aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGlenn Morris2008-05-24 19:19:48 +0000
committerGlenn Morris2008-05-24 19:19:48 +0000
commit5469045bdc124e398a65a5c478d10f16f6aa2791 (patch)
treef824dd1cfc15a91460b89f05b2877af4872c3943
parent08eb7c6c15708409c12386be88d84edfa007a464 (diff)
downloademacs-5469045bdc124e398a65a5c478d10f16f6aa2791.tar.gz
emacs-5469045bdc124e398a65a5c478d10f16f6aa2791.zip
Move older stuff to ChangeLog.13.
-rw-r--r--lisp/ChangeLog16695
1 files changed, 2 insertions, 16693 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index c21f56ea67b..88d4f61ef22 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -8748,16705 +8748,14 @@
8748 * wid-edit.el (widget-string-complete): Use assoc-string rather 8748 * wid-edit.el (widget-string-complete): Use assoc-string rather
8749 than assoc-ignore-case. 8749 than assoc-ignore-case.
8750 8750
87512008-02-01 Chong Yidong <cyd@stupidchicken.com> 8751See ChangeLog.13 for earlier changes.
8752
8753 * progmodes/etags.el (next-file): Improve revert message.
8754
87552008-02-01 Andreas Schwab <schwab@suse.de>
8756
8757 * loadup.el: Load language/burmese instead of language/myanmar.
8758
87592008-02-01 Richard Stallman <rms@gnu.org>
8760
8761 * language/burmese.el: Rename from myanmar.el.
8762 ("Burmese"): Rename from "Myanmar".
8763
87642008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8765
8766 * international/fontset.el (script-representative-chars): Add cham
8767 and tai-viet.
8768 (setup-default-fontset): Add iso10646-1 font for latin and ipa.
8769 Add fontconfig spec for cjk-misc. Explicitly specify font font
8770 for U+E000..U+F8FF.
8771
8772 * international/characters.el (script-list): Add cham.
8773
8774 * language/cham.el: New file.
8775
87762008-02-01 Mark A. Hershberger <mah@everybody.org>
8777
8778 * xml.el (xml-escape-string): Don't do any encoding changes on the
8779 string.
8780
87812008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8782
8783 * language/ind-util.el (in-is13194-post-read-conversion):
8784 Delete unnecessary call of indian-compose-region.
8785
87862008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8787
8788 * ps-print.el: Some face attributes (like :strike-through) were not
8789 being recognised. Reported by Leo <sdl.web@gmail.com>.
8790 (ps-print-version): New version 7.3.2.
8791 (ps-screen-to-bit-face): Fix code. Call ps-face-strikout-p,
8792 ps-face-overline-p and ps-face-box-p functions.
8793
8794 * ps-def.el (ps-face-strikout-p, ps-face-overline-p, ps-face-box-p):
8795 New functions.
8796
87972008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8798
8799 * international/fontset.el (font-encoding-alist): Add an entry for
8800 iso8859-16.
8801 (setup-default-fontset): Add iso8859-16 to latin.
8802
8803 * descr-text.el (describe-char-display): Convert a GLYPH-CODE to a
8804 hexadigit string.
8805 (describe-char): Adjust for the above change.
8806
88072008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8808
8809 * international/fontset.el (font-encoding-alist): Don't set the
8810 repertory of GB18030 fonts.
8811
88122008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8813
8814 * language/indian.el: Set font-shape-text for all Indic characters
8815 in composition-function-table.
8816
8817 * language/khmer.el: New file.
8818
8819 * language/myanmar.el: New file.
8820
8821 * loadup.el: Load "language/khmer" and "language/myanmar".
8822
88232008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8824
8825 * international/fontset.el (setup-default-fontset): Fix lao OTF
8826 script name.
8827
88282008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8829
8830 * composite.el (terminal-composition-modification): Delete it.
8831
88322008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8833
8834 * international/fontset.el (x-complement-fontset-spec):
8835 Complement size too.
8836
88372008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8838
8839 * international/fontset.el (font-encoding-charset-alist):
8840 Initialize it.
8841 (otf-script-alist): Fix typo of canadian-aboriginal.
8842 (setup-default-fontset): Specify font-specs for many more scripts.
8843 (x-complement-fontset-spec): Change the first argument to a
8844 font-spec object.
8845 (create-fontset-from-fontset-spec): Adjust for the above change.
8846
88472008-02-01 Kenichi Handa <handa@m17n.org>
8848
8849 * language/devanagari.el: Register font-shape-text in
8850 composition-function-table.
8851
8852 * language/tibetan.el: Register font-shape-text in
8853 composition-function-table.
8854
8855 * language/thai-util.el (thai-composition-function): Fix arguments.
8856
8857 * language/tamil.el: Register font-shape-text in
8858 composition-function-table.
8859
8860 * language/malayalam.el: Register font-shape-text in
8861 composition-function-table.
8862
8863 * language/lao.el: Register font-shape-text in
8864 composition-function-table.
8865
8866 * language/kannada.el: Register font-shape-text in
8867 composition-function-table.
8868
8869 * language/european.el (diacritic-composition-function): Fix arguments.
8870
8871 * language/ethio-util.el (ethio-composition-function): Fix arguments.
8872
8873 * language/tv-util.el (tai-viet-composition-function): Fix arguments.
8874
8875 * composite.el (composition-function-table): Fix docstring.
8876 (terminal-composition-function): Fix arguments.
8877 (auto-compose-current-font): Delete it.
8878 (auto-compose-chars): Adjust for the change of
8879 composition-function-table.
8880
88812008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8882
8883 * international/fontset.el (font-encoding-alist): Add the entry of
8884 "unicode-bmp".
8885
88862008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8887
8888 * composite.el (auto-compose-chars): Be sure to calculate
8889 composition at least at POS.
8890
88912008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8892
8893 * printing.el: Fix pr-interface-map initialization code.
8894 (pr-version): New version 6.9.3.
8895 (pr-f-set-keymap-parents): Replace by pr-set-keymap-parents.
8896 (pr-f-set-keymap-name): Replace by pr-set-keymap-name.
8897 (pr-f-read-string): Replace by pr-read-string.
8898 (pr-set-keymap-parents, pr-set-keymap-name, pr-read-string):
8899 New function name.
8900 (pr-interactive-n-up, pr-interactive-regexp): Code fix.
8901
89022008-02-01 Kenichi Handa <handa@m17n.org>
8903
8904 * language/tv-util.el (tai-viet-re): Include '-'.
8905 (tai-viet-glyph-info): Handle '-'.
8906
89072008-02-01 Kenichi Handa <handa@m17n.org>
8908
8909 * descr-text.el (describe-char): Handle a composition of the new
8910 format. Show font name.
8911
89122008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8913
8914 * language/tibet-util.el (tibetan-composition-function): Use
8915 font-shape-text if auto-compose-current-font is non-nil.
8916
8917 * language/tibetan.el: Fix the range for recording
8918 tibetan-composition-function in composition-function-table.
8919
8920 * language/mlm-util.el (malayalam-composition-function): Use
8921 font-shape-text if auto-compose-current-font is non-nil.
8922
8923 * international/mule-conf.el: Flag many charsets as supplementary.
8924
8925 * international/mule.el (define-charset): Update the docstring for
8926 :supplementary-p.
8927
8928 * international/fontset.el (setup-default-fontset): Add OpenType
8929 fonts for malayalam and tibetan.
8930
89312008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8932
8933 * international/fontset.el (x-complement-fontset-spec): Use font-spec.
8934
89352008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8936
8937 * international/fontset.el (otf-script-alist): Make all otf tags
8938 4-letters.
8939 (setup-default-fontset): Add OpenType fonts for devanagari and tamil.
8940
8941 * language/tml-util.el (tamil-composition-function): Use
8942 font-shape-text if auto-compose-current-font is non-nil.
8943
8944 * language/devan-util.el (devanagari-composition-function): Use
8945 font-shape-text if auto-compose-current-font is non-nil.
8946
8947 * composite.el (auto-compose-chars): Change argument font-object
8948 to window.
8949
89502008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8951
8952 * ps-print.el (ps-lpr-switches): Docstring fix.
8953 (ps-string-list): New function.
8954 (ps-do-despool): Code fix.
8955
89562008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8957
8958 * international/utf-7.el (utf-7-imap-post-read-conversion)
8959 (utf-7-imap-pre-write-conversion): New functions.
8960
8961 * international/mule-conf.el (utf-7-imap): New coding system.
8962
89632008-02-01 Kenichi Handa <handa@m17n.org>
8964
8965 * term/x-win.el (x-selection-value): If x-select-request-type is
8966 nil, try also STRING at last.
8967 (x-select-request-type): Doc fix for the change of x-selection-value.
8968
8969 * select.el (selection-coding-system, next-selection-coding-system):
8970 Move declarations from xselect.c.
8971 (x-get-selection): Decode by selection-coding-system if it is non-nil.
8972 If it is nil, decode by a proper coding system. Handle C_STRING.
8973 (ccl-check-utf-8, string-utf-8-p): Delete them.
8974 (xselect-convert-to-string): Fix determining data-type in the case
8975 that TEXT is requested. Don't use selection-coding-system if it's
8976 not proper for the data-type.
8977
89782008-02-01 Kenichi Handa <handa@m17n.org>
8979
8980 * term/x-win.el (x-selection-value): If x-select-request-type is
8981 nil, simply try UTF8_STRING and COMPOUND-TEXT in this order.
8982
89832008-02-01 Jason Rumney <jasonr@gnu.org>
8984
8985 * term/w32-win.el (w32-initialize-window-system): Use t, not nil
8986 to signify default fontset.
8987
89882008-02-01 Kenichi Handa <handa@m17n.org>
8989
8990 * international/mule-cmds.el (describe-language-environment):
8991 Check if the specified input method exists or not.
8992
89932008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8994
8995 * ps-print.el (ps-begin-job): Error if ps-lpr-switches is not a list.
8996 (ps-face-background-name): Remove this function. It's already defined
8997 in ps-def.el file.
8998
89992008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9000
9001 * ps-print.el: Eliminate the check if ps-print was running on Lucid or
9002 Epoch emacsen.
9003
90042008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9005
9006 * ps-print.el: Now detect if text foreground and background colors are
9007 equals and replace the foreground color by another color, so the text
9008 becomes visible. Doc fix.
9009 (ps-print-version): New version 7.3.
9010 (ps-default-fg, ps-default-bg): Docstring fix.
9011 (ps-fg-list, ps-fg-validate-p): New options.
9012 (ps-foreground-list): New variable.
9013 (ps-generate-header-line): Replace fboundp by functionp.
9014 (ps-setup, ps-begin-job, ps-plot-region): Fix code.
9015
90162008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9017
9018 * printing.el: Pacify byte compiler, that is, no compiler warnings.
9019 Move (again) some variable definitions before use, define some
9020 function aliases, no code change.
9021 (pr-version): New version 6.9.2.
9022 (pr-path-style, pr-auto-region, pr-menu-char-height)
9023 (pr-menu-char-width, pr-menu-lock, pr-ps-printer-alist)
9024 (pr-txt-printer-alist, pr-ps-utility-alist): Options declaration
9025 via (defvar VAR).
9026 (pr-menu-lookup, pr-menu-lock, pr-menu-alist, pr-even-or-odd-pages)
9027 (pr-menu-get-item, pr-menu-set-item-name, pr-menu-set-utility-title)
9028 (pr-menu-set-ps-title, pr-menu-set-txt-title, pr-region-active-p)
9029 (pr-do-update-menus, pr-update-mode-line, pr-f-read-string)
9030 (pr-f-set-keymap-parents, pr-keep-region-active): Function aliases.
9031 (pr-menu-print-item, pr-ps-printer-menu-modified)
9032 (pr-txt-printer-menu-modified, pr-ps-utility-menu-modified)
9033 (pr-even-or-odd-alist): Move variable definitions.
9034
90352008-02-01 Kenichi Handa <handa@m17n.org>
9036
9037 * language/chinese.el (cp936): Delete duplicated alias.
9038
9039 * international/mule-diag.el (list-block-of-chars): Don't insert
9040 non-Unicode characters.
9041
90422008-02-01 Jason Rumney <jasonr@gnu.org>
9043
9044 * loadup.el [windows-nt]: Don't load code-pages and ccl.
9045 * term/w32-win.el: Don't require code-pages.
9046
90472008-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
9048
9049 Fix up multi-tty merge.
9050
9051 * version.el (emacs-version): Bump to 23.0.60.
9052
9053 * term/x-win.el (x-initialize-window-system): Don't try to create
9054 a fontset from a font-specification anymore. This was removed on the
9055 unicode branch and mistakenly re-added by the multi-tty merge.
9056
9057 * term/w32-win.el: Remove duplicate code that's now in
9058 w32-initialize-window-system.
9059 (w32-initialize-window-system): Don't try to create a fontset from
9060 a font-specification anymore. This was removed on the unicode branch
9061 and mistakenly re-added by the multi-tty merge.
9062
9063 * term/mac-win.el: Remove duplicate top-level code.
9064
9065 * language/ethio-util.el:
9066 * international/characters.el: Use utf-8 rather than utf-8-emacs
9067 since it works as well and has the advantage of working with
9068 non-unicode versions of Emacs.
9069
9070 * international/encoded-kb.el (encoded-kbd-setup-display): Use the new
9071 multi-tty code, which includes the previous local change.
9072
90732008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9074
9075 * ps-print.el (ps-print-version): New version 7.2.5.
9076 (ps-background, ps-begin-file, ps-build-reference-face-lists):
9077 Use `mapc' rather than `mapcar'.
9078
90792008-02-01 Kenichi Handa <handa@m17n.org>
9080
9081 * skeleton.el (skeleton-internal-1): Use integerp and stringp
9082 instead of char-or-string-p to catch -1.
9083
90842008-02-01 Kenichi Handa <handa@m17n.org>
9085
9086 * international/mule-cmds.el (inactivate-input-method):
9087 Set input-method-function to nil before calling
9088 inactivate-current-input-method-function.
9089
90902008-02-01 Kenichi Handa <handa@m17n.org>
9091
9092 * play/gamegrid.el (gamegrid-setup-default-font): Calculate a font
9093 height that doesn't exceed the requested height by rounding off.
9094
90952008-02-01 Andreas Schwab <schwab@suse.de>
9096
9097 * international/mule-diag.el (print-fontset-element):
9098 Use fontp only if defined.
9099
91002008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9101
9102 * ps-mule.el (ps-mule-prepare-font, ps-mule-encode-region)
9103 (ps-mule-plot-composition, ps-mule-encode-header-string): Docstring fix.
9104 (ps-mule-prologue-generated): Code fix.
9105
91062008-02-01 Kenichi Handa <handa@m17n.org>
9107
9108 * dnd.el (dnd-get-local-file-name): Call replace-regexp-in-string
9109 with FIXEDCASE t.
9110
91112008-02-01 Kenichi Handa <handa@m17n.org>
9112
9113 * international/mule-diag.el (print-fontset-element): Fix for the
9114 format change of a fontset element for font-backend feature.
9115
91162008-02-01 Kenichi Handa <handa@m17n.org>
9117
9118 * descr-text.el (describe-char): Fix for the case that a component
9119 character is TAB.
9120
91212008-02-01 Kenichi Handa <handa@m17n.org>
9122
9123 * international/mule-cmds.el (select-safe-coding-system-interactively):
9124 Fix printing of rejected and unsafe coding-systems.
9125
9126 * international/fontset.el (setup-default-fontset): Add tai-viet.
9127
9128 * international/characters.el: Setup syntax/category table for Tai Viet.
9129 (script-list): Add tai-viet.
9130
9131 * loadup.el: Load "language/tai-viet".
9132
9133 * language/tai-viet.el: New file.
9134
9135 * language/tv-util.el: New file.
9136
91372008-02-01 Jason Rumney <jasonr@gnu.org>
9138
9139 * faces.el (font-weight-table): Use defaults on w32 that match
9140 LOGFONT.lfWeight.
9141
9142 * term/w32-win.el: Don't create fontset from command-line font.
9143
91442008-02-01 Juanma Barranquero <lekktu@gmail.com>
9145
9146 * international/mule-cmds.el (toggle-enable-multibyte-characters)
9147 (sort-coding-systems, search-unencodable-char): Doc fixes.
9148 (default-input-method, input-method-verbose-flag)
9149 (input-method-highlight-flag): Remove * in defcustom's docstrings.
9150 (exit-language-environment-hook, set-default-coding-systems)
9151 (coding-system-change-eol-conversion, prefer-coding-system)
9152 (find-multibyte-characters, leim-list-entry-regexp)
9153 (set-input-method, input-method-exit-on-first-char, princ-list)
9154 (locale-language-names, locale-charset-language-names)
9155 (define-char-code-property): Fix typos in docstrings.
9156
91572008-02-01 Kenichi Handa <handa@m17n.org>
9158
9159 * disp-table.el (make-glyph-code, glyph-char, glyph-face):
9160 Fix for a new character code space (22-bit).
9161
91622008-02-01 Juanma Barranquero <lekktu@gmail.com>
9163
9164 * printing.el (pr-ps-fast-fire): Fix typos in docstring.
9165
91662008-02-01 Kenichi Handa <handa@m17n.org>
9167
9168 * international/characters.el: Add more cases/syntaxes from Latin
9169 characters.
9170
91712008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9172
9173 * ps-def.el (installation-directory): Must be initialized when defining
9174 it in XEmacs.
9175 (coding-system-for-read): Eliminate duplicated definition.
9176
91772008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9178
9179 * ps-print.el: Replace some (defvar VAR) by (defvar VAR nil).
9180
91812008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9182
9183 * ps-print.el: Replace (defvar VAR nil) by (defvar VAR).
9184 (ps-print-emacs-type): Eliminate variable.
9185 (ps-setup): Remove ps-print-emacs-type. Print which Emacsen is
9186 running ps-print package.
9187
9188 * ps-def.el: Replace (defvar VAR nil) by (defvar VAR).
9189 (ps-frame-parameter): Replace defun by defalias.
9190 (mark-active): Eliminate defvar.
9191
9192 * ps-samp.el (ps-prsc, ps-c-prsc, ps-s-prsc): Eliminate macros.
9193 (ps-rmail-mode-hook, ps-vm-mode-hook, ps-gnus-summary-setup)
9194 (ps-jts-ps-setup): Replace macros by vector key definition.
9195
91962008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9197
9198 * progmodes/ebnf-abn.el (ebnf-abn-skip-comment):
9199 * progmodes/ebnf-bnf.el (ebnf-bnf-skip-comment):
9200 * progmodes/ebnf-dtd.el (ebnf-dtd-skip-comment):
9201 * progmodes/ebnf-ebx.el (ebnf-ebx-skip-comment):
9202 * progmodes/ebnf-iso.el (ebnf-iso-skip-comment):
9203 * progmodes/ebnf-yac.el (ebnf-yac-skip-comment): New version.
9204 New command actions for EPS header and EPS footer.
9205
9206 * progmodes/ebnf2ps.el: New command actions for EPS header and EPS
9207 footer. Fix some problems with one-or-more, zero-or-more and
9208 alternative constructions generation. Some implementation of log
9209 messages. Doc fix.
9210 (ebnf-version): New version 4.4.
9211 (ebnf-eps-header-font, ebnf-eps-header, ebnf-eps-footer-font)
9212 (ebnf-eps-footer, ebnf-log): New options.
9213 (ebnf-find-style, ebnf-eps-header-footer, ebnf-eps-header)
9214 (ebnf-eps-footer, ebnf-eps-string, ebnf-eps-header-footer-comment)
9215 (ebnf-eps-header-footer-p, ebnf-eps-header-comment)
9216 (ebnf-eps-footer-comment, ebnf-eps-header-footer-file)
9217 (ebnf-eps-header-footer-set, ebnf-log-header, ebnf-log): New functions.
9218 (ebnf-style-custom-list, ebnf-style-database): Put new values.
9219 (ebnf-print-directory, ebnf-print-file, ebnf-print-buffer)
9220 (ebnf-print-region, ebnf-spool-directory, ebnf-spool-file)
9221 (ebnf-spool-buffer, ebnf-spool-region, ebnf-eps-directory)
9222 (ebnf-eps-file, ebnf-eps-buffer, ebnf-eps-region)
9223 (ebnf-syntax-directory, ebnf-syntax-file, ebnf-syntax-buffer)
9224 (ebnf-syntax-region, ebnf-parse-and-sort, ebnf-begin-job)
9225 (ebnf-dimensions, ebnf-production-dimension, ebnf-terminal-dimension)
9226 (ebnf-non-terminal-dimension, ebnf-special-dimension)
9227 (ebnf-terminal-dimension1, ebnf-repeat-dimension)
9228 (ebnf-except-dimension, ebnf-alternative-dimension)
9229 (ebnf-optional-dimension, ebnf-one-or-more-dimension)
9230 (ebnf-zero-or-more-dimension, ebnf-sequence-dimension):
9231 Insert log message function.
9232 (ebnf-setup, ebnf-generate-one-or-more, ebnf-generate-zero-or-more)
9233 (ebnf-begin-job, ebnf-begin-file, ebnf-eps-finish-and-write)
9234 (ebnf-insert-ebnf-prologue, ebnf-production-dimension)
9235 (ebnf-terminal-dimension1, ebnf-alternative-dimension)
9236 (ebnf-one-or-more-dimension, ebnf-zero-or-more-dimension)
9237 (ebnf-eps-add-context, ebnf-eps-add-production): Fix code.
9238 (ebnf-eps-filename, ebnf-trim-right): Replace `?\s' by `?\ ' to keep
9239 compatibility with Emacs 20 & 21.
9240 (ebnf-eps-header-comment, ebnf-eps-footer-comment)
9241 (ebnf-eps-file-alist, ebnf-basic-width-extra)
9242 (ebnf-basic-empty-height): New variables.
9243 (ebnf-prologue): Fix PostScript code.
9244 (ebnf-make-empty, ebnf-make-terminal1, ebnf-make-or-more1)
9245 (ebnf-make-production, ebnf-make-alternative, ebnf-make-optional)
9246 (ebnf-make-except, ebnf-make-repeat, ebnf-make-sequence)
9247 (ebnf-make-dup-sequence, ebnf-token-alternative): Add comments.
9248
92492008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9250
9251 * printing.el: Group together all XEmacs/Emacs definitions.
9252 (pr-version): New version 6.9.
9253 (pr-global-menubar, pr-menu-char-height, pr-menu-char-width):
9254 New functions.
9255 (pr-menu-char-height, pr-menu-char-width): Fix initialization code.
9256 (pr-menu-bind): Fix code.
9257 (pr-e-frame-char-height, pr-e-frame-char-width)
9258 (pr-e-mouse-pixel-position, pr-x-add-submenu, pr-x-event-function)
9259 (pr-x-event-object, pr-x-find-menu-item, pr-x-font-height)
9260 (pr-x-font-width, pr-x-get-popup-menu-response, pr-x-make-event)
9261 (pr-x-misc-user-event-p, pr-x-relabel-menu-item, pr-x-event-x-pixel)
9262 (pr-x-event-y-pixel): Eliminate aliases.
9263 (pr-xemacs-global-menubar): Move macro.
9264 (current-menubar, current-mouse-event, zmacs-region-stays)
9265 (deactivate-mark, pr-menu-position, pr-menu-state, pr-ps-name-old)
9266 (pr-txt-name-old, pr-ps-utility-old, pr-even-or-odd-old, pr-temp-menu):
9267 Move variables.
9268 (pr-region-active-p, pr-menu-position, pr-menu-lookup, pr-menu-lock)
9269 (pr-update-mode-line, pr-do-update-menus, pr-menu-alist)
9270 (pr-relabel-menu-item, pr-menu-set-ps-title, pr-menu-set-txt-title)
9271 (pr-menu-set-utility-title, pr-even-or-odd-pages)
9272 (pr-f-set-keymap-parents, pr-f-set-keymap-name, pr-f-read-string)
9273 (pr-keep-region-active, pr-menu-get-item, pr-menu-set-item-name):
9274 Move functions.
9275
92762008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9277
9278 * ps-print.el: The ps-print commands without face printing should not
9279 print background color. Reported by Leo <sdl.web@gmail.com>.
9280 (ps-print-version): New version 7.2.2.
9281 (ps-begin-job): New arg. Fix ps-default-background and
9282 ps-default-foreground initialization.
9283 (ps-face-attributes): Fix doc string.
9284 (ps-face-background, ps-generate-postscript, ps-generate): Fix code.
9285
9286 * printing.el: Fix ps-print link.
9287
92882008-02-01 Kenichi Handa <handa@m17n.org>
9289
9290 * international/mule-diag.el (list-character-sets-2): Don't print width.
9291
92922008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9293
9294 * ps-print.ps: Fix background height.
9295 (ps-print-version): New version 7.2.1.
9296
92972008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9298
9299 * ps-print.el: Split XEmacs/Emacs definitions and sample setup code
9300 into separate files.
9301 (ps-print-version): New version 7.2.
9302 (ps-postscript-code-directory): Fix XEmacs initialization.
9303 (ps-generate-postscript-with-faces):
9304 Call ps-generate-postscript-with-faces1 (new function).
9305 (ps-color-format, ps-float-format): Move variables to ps-def.el.
9306 (ps-xemacs-color-name, ps-mapper, ps-extent-sorter)
9307 (ps-xemacs-face-kind-p, ps-mark-active-p, ps-face-foreground-name)
9308 (ps-face-background-name, ps-frame-parameter, ps-color-device)
9309 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
9310 Move functions to ps-def.el.
9311 (ps-prsc, ps-c-prsc, ps-s-prsc, ps-rmail-mode-hook)
9312 (ps-rmail-print-message-from-summary, ps-print-message-from-summary)
9313 (ps-article-subject, ps-article-author, ps-gnus-article-prepare-hook)
9314 (ps-vm-mode-hook, ps-gnus-print-article-from-summary)
9315 (ps-vm-print-message-from-summary, ps-gnus-summary-setup, ps-info-file)
9316 (ps-info-node, ps-info-mode-hook, ps-jts-ps-setup, ps-jack-setup):
9317 Move functions to ps-samp.el.
9318
9319 * ps-bdf.el (installation-directory, coding-system-for-read):
9320 Move variables to ps-def.el.
9321
9322 * ps-mule.el (leading-code-private-22): Move variables to ps-def.el.
9323 (charset-bytes, charset-dimension, charset-id, charset-width)
9324 (find-charset-region, char-width, chars-in-region, forward-point)
9325 (decompose-composite-char, encode-coding-string, coding-system-p)
9326 (ccl-execute-on-string, define-ccl-program, multibyte-string-p)
9327 (string-make-multibyte, encode-char): Move functions to ps-def.el.
9328
9329 * ps-def.el: New file. XEmacs/Emacs definitions.
9330 (ps-generate-postscript-with-faces1): New function.
9331 (ps-color-format, ps-float-format): Move variables from ps-print.el.
9332 (ps-xemacs-color-name, ps-mapper, ps-extent-sorter)
9333 (ps-xemacs-face-kind-p, ps-mark-active-p, ps-face-foreground-name)
9334 (ps-face-background-name, ps-frame-parameter, ps-color-device)
9335 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
9336 Move functions from ps-print.el.
9337 (installation-directory, coding-system-for-read):
9338 Move variables from ps-bdf.el.
9339 (leading-code-private-22): Move variable from ps-mule.el.
9340 (charset-bytes, charset-dimension, charset-id, charset-width)
9341 (find-charset-region, char-width, chars-in-region, forward-point)
9342 (decompose-composite-char, encode-coding-string, coding-system-p)
9343 (ccl-execute-on-string, define-ccl-program, multibyte-string-p)
9344 (string-make-multibyte, encode-char): Move functions from ps-mule.el.
9345
9346 * ps-samp.el: New file. Sample setup code.
9347 (ps-prsc, ps-c-prsc, ps-s-prsc, ps-rmail-mode-hook)
9348 (ps-rmail-print-message-from-summary, ps-print-message-from-summary)
9349 (ps-article-subject, ps-article-author, ps-gnus-article-prepare-hook)
9350 (ps-vm-mode-hook, ps-gnus-print-article-from-summary)
9351 (ps-vm-print-message-from-summary, ps-gnus-summary-setup, ps-info-file)
9352 (ps-info-node, ps-info-mode-hook, ps-jts-ps-setup, ps-jack-setup):
9353 Move functions from ps-print.el.
9354
93552008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9356
9357 * ps-print.el: Handle frame parameters (background and/or foreground
9358 colors) changing dynamically. Reported by Leo <sdl.web@gmail.com>.
9359 (ps-print-version): New version 7.1.
9360 (ps-x-frame-property, ps-e-frame-parameter): New aliases.
9361 (ps-frame-parameter): New function.
9362 (ps-default-fg, ps-default-bg): New default value ('frame-parameter).
9363 Fix doc and customization.
9364 (ps-begin-job): Get frame parameters (background and/or foreground
9365 colors).
9366 (ps-do-despool): Ensure ps-printer-name has a valid value.
9367
93682008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9369
9370 * progmodes/ebnf-abn.el:
9371 * progmodes/ebnf-bnf.el:
9372 * progmodes/ebnf-dtd.el:
9373 * progmodes/ebnf-ebx.el:
9374 * progmodes/ebnf-iso.el:
9375 * progmodes/ebnf-otz.el:
9376 * progmodes/ebnf-yac.el:
9377 * progmodes/ebnf2ps.el:
9378 * delim-col.el:
9379 * printing.el:
9380 * ps-bdf.el:
9381 * ps-mule.el:
9382 * ps-print.el: Remove 'Time-stamp' comment mark.
9383
9384 * printing.el (pr-menu-bind): Replace 'easy-menu-change' by
9385 'easy-menu-add-item' when called in Emacs 21 or higher.
9386
93872008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9388
9389 * ps-print.el : Fix doc.
9390 (ps-print-version): New version 7.0.
9391
93922008-02-01 Kenichi Handa <handa@m17n.org>
9393
9394 * mail/emacsbug.el (report-emacs-bug): Insert also the value of
9395 XMODIFIERS.
9396
93972008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9398
9399 * ps-print.el: Fix maintainer email. Eliminate function declaration
9400 that kept compatibility with older Emacs version.
9401 (ps-print-version): New version 6.7.
9402
94032008-02-01 Kenichi Handa <handa@m17n.org>
9404
9405 * international/quail.el (quail-get-translations):
9406 Make quail-current-key multibyte if not yet done.
9407
94082008-02-01 Zhang Wei <id.brep@gmail.com>
9409
9410 * language/chinese.el ("Chinese-GBK"): Add tutorial.
9411 ("Chinese-GB18030"): Add sample-text and tutorial.
9412
9413 * international/fontset.el (font-encoding-alist)
9414 (setup-default-fontset): Add gb18030.
9415 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
9416 (charset-script-alist): Add gbk and gb18030.
9417
9418 * international/characters.el: Put property
9419 preferred-coding-system on gbk and gb18030.
9420
9421 * international/mule-cmds.el (locale-language-names): Add an entry
9422 for "zh_CN.UTF-8" and change "chs" to "Chinese-GBK".
9423
9424 * faces.el (face-font-registry-alternatives): Add gb18030.
9425
94262008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9427
9428 * ps-mule.el: Fix maintainer email.
9429
94302008-02-01 Kenichi Handa <handa@m17n.org>
9431
9432 * international/quail.el (quail-insert-kbd-layout): Check the
9433 length of (cdr translation).
9434 (quail-get-current-str): Check the length of (cdr def).
9435
94362008-02-01 Kenichi Handa <handa@m17n.org>
9437
9438 * ruler-mode.el (ruler-mode-ruler): Make the string `ruler' multibyte.
9439
94402008-02-01 Kenichi Handa <handa@m17n.org>
9441
9442 * international/mule-cmds.el (ucs-insert): Re-implement.
9443
94442008-02-01 Kenichi Handa <handa@m17n.org>
9445
9446 * composite.el (terminal-composition-modification): New function.
9447 (terminal-composition-function): Create composition with the above
9448 modification function.
9449
94502008-02-01 Zhang Wei <id.brep@gmail.com>
9451
9452 * international/characters.el: Add more full-width characters in
9453 char-width-table.
9454
94552008-02-01 Kenichi Handa <handa@m17n.org>
9456
9457 * international/fontset.el (create-fontset-from-fontset-spec):
9458 Fix script name handling.
9459
94602008-02-01 Kenichi Handa <handa@m17n.org>
9461
9462 * composite.el (terminal-composition-function): New function.
9463 (terminal-composition-function-table): New variable.
9464 (auto-compose-chars): If running on a terminal, use
9465 terminal-composition-function-table.
9466
9467 * loadup.el: Load "composite" after "international/characters".
9468
9469 * international/characters.el: Delete codes for setting up charset
9470 property nospace-between-words. Fix setting up of
9471 char-width-table. Don't make ethiopic and tibetan double column.
9472
9473 * textmodes/fill.el (fill-find-break-point-function-table):
9474 Don't set it up in defvar.
9475 (fill-nospace-between-words-table): New variable.
9476 (fill-delete-newlines): Check fill-nospace-between-words-table
9477 instead of charset property nospcae-between-words.
9478
94792008-02-01 Kenichi Handa <handa@m17n.org>
9480
9481 * composite.el (global-auto-composition-mode): Make the initial
9482 value not depend on emacs-basic-display.
9483
9484 * textmodes/fill.el: Don't use charset property
9485 `fill-find-break-point-function'.
9486 (fill-find-break-point-function-table): New variable.
9487 (fill-find-break-point): Lookup fill-find-break-point-function-table.
9488
94892008-02-01 Kenichi Handa <handa@m17n.org>
9490
9491 * international/mule.el (coding-system-list): Be sure to exclude
9492 subsidiary coding systems.
9493
94942008-02-01 Kenichi Handa <handa@m17n.org>
9495
9496 * composite.el (auto-composition-after-change)
9497 (toggle-auto-composition): Remove `auto-composed' property instead
9498 of setting it to nil.
9499
95002008-02-01 Kenichi Handa <handa@m17n.org>
9501
9502 * language/misc-lang.el (iso-8859-6): New coding system.
9503
95042008-02-01 Kenichi Handa <handa@m17n.org>
9505
9506 * dnd.el (dnd-get-local-file-name): Give a unibyte string to
9507 replace-regexp-in-string as replacement.
9508
95092008-02-01 Kenichi Handa <handa@m17n.org>
9510
9511 * international/fontset.el (otf-script-alist): Add byzm, math,
9512 musc, and nko.
9513
9514 * international/characters.el (script-list): Add nko,
9515 byzantine-musical-symbol, musical-symbol, and mathematical.
9516
95172008-02-01 Kenichi Handa <handa@m17n.org>
9518
9519 * composite.el (auto-compose-current-font): New variable.
9520 (auto-compose-chars): New arg FONT-OBJECT.
9521
95222008-02-01 Kenichi Handa <handa@m17n.org>
9523
9524 * international/characters.el: Modify category-table and
9525 script-table for new Ethiopic character range.
9526
95272008-02-01 Kenichi Handa <handa@m17n.org>
9528
9529 * international/mule-cmds.el (set-language-environment-fontset):
9530 Delete it.
9531
95322008-02-01 Kenichi Handa <handa@m17n.org>
9533
9534 * international/fontset.el (otf-script-alist): Set it.
9535
95362008-02-01 Kenichi Handa <handa@m17n.org>
9537
9538 * international/fontset.el (font-encoding-alist):
9539 Fix for "ethiopic-unicode".
9540
95412008-02-01 Kenichi Handa <handa@m17n.org>
9542
9543 * international/fontset.el (script-representative-chars):
9544 Add an entry for latin script.
9545
95462008-02-01 Kenichi Handa <handa@m17n.org>
9547
9548 * faces.el (font-weight-table): Treat regular and normal as the
9549 same as medium.
9550 (font-slant-table): Add (roman . 100).
9551
95522008-02-01 Kenichi Handa <handa@m17n.org>
9553
9554 These changes are for the new font handling codes.
9555
9556 * faces.el (font-weight-table, font-slant-table)
9557 (font-swidth-table): New customizable variables.
9558
9559 * international/fontset.el (font-encoding-alist): Add koi8-4.
9560 (script-representative-chars): Set the default value.
9561 (create-fontset-from-x-resource): Delete `message'.
9562
95632008-02-01 Kenichi Handa <handa@m17n.org>
9564
9565 * tar-mode.el (tar-untar-buffer, tar-summarize-buffer):
9566 Call set-buffer-multibyte with arg `to'.
9567
95682008-02-01 Kenichi Handa <handa@m17n.org>
9569
9570 * info.el (Info-fontify-node): Check if already fontified or not
9571 by next-single-property-change.
9572
95732008-02-01 Kenichi Handa <handa@m17n.org>
9574
9575 * international/mule.el (ctext-pre-write-conversion): Produce
9576 extra designation sequence for ASCII at the end off extended segment.
9577
95782008-02-01 Kenichi Handa <handa@m17n.org>
9579
9580 * international/mule.el (ctext-non-standard-encodings-table):
9581 Reverse the returning list.
9582 (ctext-pre-write-conversion): Fix encoding with extended segments.
9583
9584 * international/mule-conf.el (compound-text)
9585 (compound-text-with-extensions): Add long-form in :flags.
9586
95872008-02-01 Kenichi Handa <handa@m17n.org>
9588
9589 * international/fontset.el (create-fontset-from-fontset-spec): Fix
9590 regexp for paring FONTSET-SPEC (allow spaces after `:').
9591
95922008-02-01 Kenichi Handa <handa@m17n.org>
9593
9594 * international/fontset.el (create-fontset-from-fontset-spec): Fix
9595 for the case that a charset is specified as target.
9596
95972008-02-01 Kenichi Handa <handa@m17n.org>
9598
9599 * international/ccl.el (ccl-embed-string): Check string length.
9600 Set special flag for multibyte character sequence.
9601 (ccl-compile-write-string, ccl-compile-write-repeat): Don't make
9602 str unibyte.
9603 (ccl-compile-write): If the character code doesn't fit in 22-bit
9604 (ccl-dump-write-const-string): Check special flag for multibyte
9605 character sequence.
9606
96072008-02-01 Kenichi Handa <handa@m17n.org>
9608
9609 * ps-mule.el (ps-mule-eight-bit-char): Delete this function.
9610 (ps-mule-encode-region, ps-mule-plot-composition): Don't use
9611 ps-mule-eight-bit-char.
9612
96132008-02-01 Kenichi Handa <handa@m17n.org>
9614
9615 * language/chinese.el ("Chinese-BIG5"):
9616 Set ctext-non-standard-encodings property to "big5-0".
9617
9618 * international/mule.el (ctext-non-standard-encodings):
9619 Initialize to nil.
9620 (ctext-non-standard-encodings-alist): Set charset `big5' in the
9621 entry for "big5-0".
9622 (ctext-non-standard-encodings-table): Return a list instead of
9623 char-table.
9624 (ctext-pre-write-conversion): Adjust for the above change.
9625
96262008-02-01 Zhang Wei <id.brep@gmail.com>
9627
9628 * international/mule.el (ctext-non-standard-encodings-alist):
9629 Add an entry for gbk-0.
9630 (ctext-post-read-conversion): Use multibyt-char-to-unibyte to read
9631 a row 8-bit.
9632
9633 * language/chinese.el ("Chinese-GBK"):
9634 Set ctext-non-standard-encodings property to "gbk-0".
9635 Add sample-text property.
9636
96372008-02-01 Kenichi Handa <handa@m17n.org>
9638
9639 * international/kkc.el (kkc-region): Use
9640 this-single-command-raw-keys on pushing back an unhandled key sequence.
9641
96422008-02-01 Kenichi Handa <handa@m17n.org>
9643
9644 * international/encoded-kb.el (encoded-kbd-mode):
9645 Check saved-input-mode on turning off Encoded Kbd mode.
9646
9647 * composite.el (auto-composition-after-change): Use save-buffer-state.
9648 (turn-on-auto-composition-if-enabled): Don't turn on
9649 auto-composition-mode in a unibyte buffer.
9650
96512008-02-01 Kenichi Handa <handa@m17n.org>
9652
9653 * startup.el (command-line): Use custom-reevaluate-setting for
9654 global-auto-composition-mode.
9655
9656 * composite.el (auto-composition-function): Make it buffer local.
9657 (auto-composition-mode): New minor mode.
9658 (turn-on-auto-composition-if-enabled): New function.
9659 (global-auto-composition-mode): New global minor mode.
9660
96612008-02-01 Kenichi Handa <handa@m17n.org>
9662
9663 * descr-text.el (describe-char): Use insert-text-button instead of
9664 widget-create for "customize what to show" button.
9665
96662008-02-01 Naoto Takahashi <ntakahas@m17n.org>
9667
9668 * language/ethiopic.el: Fix copyright.
9669 (composition-function-table): Support a new character in Unicode 4.1.
9670
9671 * language/ethio-util.el (ethio-fidel-to-tex-buffer)
9672 (ethio-tex-to-fidel-buffer, ethio-composition-function)
9673 ("ethiopic-tex"): Support new characters in Unicode 4.1.
9674
96752008-02-01 Kenichi Handa <handa@m17n.org>
9676
9677 * international/characters.el: Register characters in
9678 auto-fill-chars. Put nospace-between-words to more charsets.
9679
96802008-02-01 Zhang Wei <id.brep@gmail.com>
9681
9682 * international/mule-cmds.el (locale-language-names): Add entries
9683 for zh_CN.GB2312, zh_CN.GBK, and zh_CN.GB18030.
9684 (locale-preferred-coding-systems): Fix entries for Chinese locales.
9685
96862008-02-01 Kenichi Handa <handa@etlken>
9687
9688 * international/utf-7.el: Delete the definition of utf-7.
9689 (utf-7-post-read-conversion, utf-7-pre-write-conversion):
9690 Add autoload cookies.
9691
96922008-02-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9693
9694 * term/mac-win.el: Delete the code to create a fontset from the X
9695 resource "Font".
9696
96972008-02-01 Naoto Takahashi <ntakahas@m17n.org>
9698
9699 * international/robin.el (robin-define-package): Be sure to call
9700 put-char-code-property.
9701
97022008-02-01 Kenichi Handa <handa@m17n.org>
9703
9704 * language/korean.el (iso-2022-kr): Set :suitable-for-keyboard
9705 property to 1.
9706
9707 * international/mule-conf.el (cp1125): Set :ascii-compatible-p
9708 property to t.
9709
9710 * international/mule.el (coding-system-get):
9711 Check `ascii-incompatible' for backward compatiblity.
9712 (set-file-name-coding-system): Signal an error for a coding system
9713 not suitable for file name.
9714 (set-keyboard-coding-system): Signal an error for a coding system
9715 not suitable for keyboard.
9716
9717 * language/chinese.el (iso-2022-cn, iso-2022-cn-ext):
9718 Set :suitable-for-keyboard property to 1.
9719
9720 * language/japanese.el (iso-2022-jp, iso-2022-jp-2)
9721 (iso-2022-jp-2004): Set :suitable-for-keyboard property to 1.
9722
9723 * language/vietnamese.el (vietnamese-viscii, vietnamese-vscii)
9724 (vietnamese-tcvn): Set :suitable-for-file-name property to t.
9725
97262008-02-01 Naoto Takahashi <ntakahas@m17n.org>
9727
9728 * international/robin.el (robin-define-package): Delete redundant code.
9729 (robin-add-rule): Allow N-1 reverse conversion.
9730
97312008-02-01 Naoto Takahashi <ntakahas@m17n.org>
9732
9733 * international/robin.el (robin-define-package): Make the
9734 expanded form shorter.
9735
97362008-02-01 Zhang Wei <id.brep@gmail.com>
9737
9738 * language/chinese.el (chinese-iso-8bit): Fix mime-charset of
9739 chiense-iso-8bit.
9740
97412008-02-01 Kenichi Handa <handa@m17n.org>
9742
9743 * loadup.el: If we are byte-compiling unidata-gen.el or running
9744 unidata-ge-files, set purify-flag to nil.
9745
97462008-02-01 Kenichi Handa <handa@m17n.org>
9747
9748 * loadup.el: Load international/charprop.el with NOERROR t.
9749
9750 * Makefile.in (AUTOGENEL): Add charprop.el and uni-*.el.
9751
97522008-02-01 Kenichi Handa <handa@m17n.org>
9753
9754 * term/mac-win.el (mac-centraleurroman, mac-cyrillic):
9755 New charsets and coding systems.
9756 (mac-symbol, mac-dingbats): New charsets.
9757
97582008-02-01 Kenichi Handa <handa@m17n.org>
9759
9760 * international/characters.el: Set syntax of NBSP to punctuation.
9761
97622008-02-01 Kenichi Handa <handa@m17n.org>
9763
9764 * international/mule-cmds.el: Don't require wid-edit.
9765
97662008-02-01 Naoto Takahashi <ntakahas@m17n.org>
9767
9768 * international/robin.el: New file.
9769
9770 * language/ethiopic.el: Change encoding to utf-8-emacs.
9771 Register ethio-composition-function in composition-function-table.
9772 ("Ethiopic"): Change coding-systems to utf-8-emacs.
9773
9774 * language/ethio-util.el: Change encoding to utf-8-emacs.
9775 Rewrite all transliteration functions to use robin.el.
9776 (ethio-fidel-to-sera-map, ethio-fidel-to-tex-map)
9777 (ethio-sera-to-fidel-table, ethio-implicit-period-conversion)
9778 (ethio-prefer-ascii-punctuation): Delete variables.
9779 (ethio-char-to-ethiocode, ethio-convert-digit)
9780 (ethio-ethiocode-to-char, ethio-fidel-to-sera-mail)
9781 (ethio-fidel-to-sera-mail-or-marker, ethio-lone-consonant-p)
9782 (ethio-sera-to-fidel-english, ethio-sera-to-fidel-ethio)
9783 (ethio-sera-to-fidel-mail, ethio-sera-to-fidel-mail-or-marker)
9784 (ethio-tilde-escape, ethio-toggle-punctuation): Delete functions.
9785 (ethio-adjust-robin, ethio-composition-function)
9786 (ethio-get-consonant, ethio-prefer-amharic, ethio-process-digits)
9787 (ethio-sera-to-fidel-region-ethio)
9788 (ethio-sera-to-fidel-region-noethio)
9789 (ethio-use-colon-for-colon, ethio-use-three-dot-question):
9790 New functions.
9791
97922008-02-01 Miles Bader <miles@gnu.org>
9793
9794 * international/mule.el (auto-coding-regexp-alist)
9795 (ctext-pre-write-conversion): Replace embedded control characters
9796 with octal escapes; this prevents diff from thinking the file is binary.
9797
97982008-02-01 Miles Bader <miles@gnu.org>
9799
9800 * descr-text.el (describe-char-unidata-list):
9801 * emacs-lisp/bytecomp.el (byte-compile-fix-header)
9802 (byte-compile-insert-header):
9803 * international/mule.el (charset-list, set-coding-priority)
9804 (ignore-relative-composition):
9805 * international/mule-util.el (detect-coding-with-priority):
9806 * international/mule-diag.el:
9807 * international/mule-cmds.el (language-info-custom-alist):
9808 * international/codepage.el (codepage-setup):
9809 Replace references to Emacs version "22" with "23".
9810
98112008-02-01 Kenichi Handa <handa@m17n.org>
9812
9813 * Makefile.in (DONTCOMPILE): Include charprop.el and uni-*.el.
9814
9815 * international/fontset.el (font-encoding-alist): Add an entry for
9816 microsoft-cp1251.
9817 (setup-default-fontset): Add entries for microsoft-cp1251 and
9818 koi8-r for cyrillic.
9819
9820 * international/mule-cmds.el (char-code-property-alist): New variable.
9821 (define-char-code-property): New function.
9822 (get-char-code-property, put-char-code-property): Handle a
9823 char-table registerd in char-code-property-alist.
9824 (set-language-environment): Check :ascii-compatible-p property of
9825 nonascii charset instead of its dimension.
9826
9827 * international/uni-bidi.el, international/uni-category.el:
9828 * international/uni-combining.el, international/uni-comment.el:
9829 * international/uni-decimal.el, international/uni-decomposition.el:
9830 * international/uni-digit.el, international/uni-lowercase.el:
9831 * international/uni-mirrored.el, international/uni-name.el:
9832 * international/uni-numeric.el, international/uni-old-name.el:
9833 * international/uni-titlecase.el, international/uni-uppercase.el:
9834 * international/charprop.el: New files automatically generated by
9835 admin/unidata/Makefile.
9836
9837 * loadup.el: Load internationnal/charprop.el.
9838
9839 * descr-text.el (describe-char-unidata-list): New variable.
9840 (describe-char-unicode-data): Use char-code-property-description.
9841 (describe-char): Add lines for describing Unicode-based character
9842 properties.
9843
98442008-02-01 Kenichi Handa <handa@m17n.org>
9845
9846 * textmodes/ispell.el: These changes are to fix the code merged
9847 from trunk for the change on 2008-02-01.
9848 (ispell-unified-chars-table): Delete it.
9849 (ispell-get-decoded-string): Don't check ispell-unified-chars-table.
9850
98512008-02-01 Kenichi Handa <handa@m17n.org>
9852
9853 * international/mule-util.el (char-displayable-p): Check
9854 :charset-list property of CODING.
9855
98562008-02-01 Kenichi Handa <handa@m17n.org>
9857
9858 * international/mule-cmds.el (select-safe-coding-system-interactively):
9859 Change 'mime-charset to :mime-charset.
9860 (select-safe-coding-system): Use above.
9861 (set-language-environment): Delete unnecessary code for handling
9862 overriding-fontspec.
9863
98642008-02-01 Kenichi Handa <handa@m17n.org>
9865
9866 * international/mule-conf.el: New coding system aliases unix, dos,
9867 and mac.
9868
98692008-02-01 Kenichi Handa <handa@m17n.org>
9870
9871 * international/titdic-cnv.el (tit-process-header): Fix embedded
9872 coding tag.
9873 (titdic-convert): Bind coding-system-for-write to the coding
9874 system specfied in the map file. Remove `charset' property after
9875 decoding.
9876 (miscdic-convert): Bind coding-system-for-write to the coding
9877 system specfied for the map file. Fix LANGUAGE arg to
9878 quail-define-package.
9879 (batch-miscdic-convert): Check if a file is directory or not.
9880
98812008-02-01 Kenichi Handa <handa@m17n.org>
9882
9883 * international/mule.el (coding-system-equal): Move from mule-util.el.
9884
9885 * international/mule-util.el (coding-system-equal): Move to mule.el.
9886
98872008-02-01 Kenichi Handa <handa@m17n.org>
9888
9889 * international/encoded-kb.el (encoded-kbd-decode-code-list):
9890 New function.
9891 (encoded-kbd-self-insert-charset, encoded-kbd-setup-keymap):
9892 Support multibyte charsets.
9893
98942008-02-01 Kenichi Handa <handa@m17n.org>
9895
9896 * language/china-util.el (hz-set-msb-table): Turn chars beyond 128
9897 to eight-bit chars.
9898
9899 * international/mule-conf.el: Don't define coding system
9900 `undecided' here.
9901
99022008-02-01 Kenichi Handa <handa@m17n.org>
9903
9904 * international/mule-cmds.el (locale-language-names): Fix for
9905 gb18030 and gdk.
9906
99072008-02-01 Kenichi Handa <handa@m17n.org>
9908
9909 * international/fontset.el (font-encoding-alist): Add gbk.
9910 (charset-script-alist): Add chinese-gbk.
9911
99122008-02-01 Kenichi Handa <handa@m17n.org>
9913
9914 * language/chinese.el (chinese-gbk): Include ascii in charset-list.
9915
99162008-02-01 Kenichi Handa <handa@m17n.org>
9917
9918 * language/japanese.el ("Japanese"): Fix ordering of charsets.
9919
99202008-02-01 Kenichi Handa <handa@m17n.org>
9921
9922 * international/encoded-kb.el (encoded-kbd-self-insert-charset)
9923 (encoded-kbd-self-insert-utf-8, encoded-kbd-setup-keymap)
9924 (encoded-kbd-mode): Adjust code merged from trunk for unicode branch.
9925
99262008-02-01 Kenichi Handa <handa@m17n.org>
9927
9928 * descr-text.el (describe-char): Fix for the case CODE is a cons
9929 of integers.
9930
99312008-02-01 Steven Tamm <steventamm@mac.com>
9932
9933 * term/mac-win.el: Use mac-standard-fontset-spec to create fontset-mac.
9934 (mac-standard-fontset-spec): Create.
9935
99362008-02-01 Kenichi Handa <handa@m17n.org>
9937
9938 * international/mule-diag.el (unicode-data):
9939 Call find-file-noselect with NOWARN t.
9940
99412008-02-01 Kenichi Handa <handa@m17n.org>
9942
9943 * international/mule-conf.el (cp932-2-byte): Fix :code-space.
9944
99452008-02-01 Kenichi Handa <handa@m17n.org>
9946
9947 * international/characters.el: Give more CJK characters the
9948 category `|'.
9949
9950 * descr-text.el (describe-char): Make it work on *Help* buffer.
9951 Suppress auto-composition on a region describing about composition.
9952
9953 * language/european.el (diacritic-compose-region)
9954 (diacritic-compose-string, diacritic-composition-function):
9955 Compose diacritical marks only with a character whose syntax is
9956 word constituent.
9957 (diacritic-post-read-conversion): Delete it.
9958
99592008-02-01 Kenichi Handa <handa@m17n.org>
9960
9961 * composite.el (auto-compose-chars): Execute the main code in
9962 condition-case.
9963
99642008-02-01 Kenichi Handa <handa@m17n.org>
9965
9966 * international/fontset.el (x-complement-fontset-spec):
9967 Don't change CHARSET_REGISTRY and CHARSET_ENCODING fields.
9968
99692008-02-01 Kenichi Handa <handa@m17n.org>
9970
9971 * international/characters.el (next-word-boundary-kana):
9972 Handle half-width kana.
9973
99742008-02-01 Kenichi Handa <handa@m17n.org>
9975
9976 * international/mule-conf.el (indian-1-column): Fix :emacs-mule-id.
9977
99782008-02-01 Kenichi Handa <handa@m17n.org>
9979
9980 * language/japanese.el (japanese-iso-8bit): Fix order of :charset-list.
9981
9982 * mail/rmail.el (rmail-decode-babyl-format):
9983 Use with-coding-priority instead of detect-coding-with-priority.
9984
99852008-02-01 Kenichi Handa <handa@m17n.org>
9986
9987 * international/mule.el (make-translation-table)
9988 (make-translation-table-from-vector): Set the second extra slot of
9989 the char table to 1.
9990 (make-translation-table-from-alist): Fix handling of multiple entries.
9991
99922008-02-01 Kenichi Handa <handa@m17n.org>
9993
9994 * language/japanese.el (jisx0213-to-unicode, unicode-to-jisx0213):
9995 New translation tables.
9996
9997 * international/mule.el (make-translation-table-from-alist):
9998 New function.
9999
100002008-02-01 Kenichi Handa <handa@m17n.org>
10001
10002 * international/mule.el (translate-region): Re-implement it here.
10003 Make it interactive.
10004
100052008-02-01 Kenichi Handa <handa@m17n.org>
10006
10007 * ps-mule.el (ps-mule-font-info-database): Doc fix.
10008
100092008-02-01 Kenichi Handa <handa@m17n.org>
10010
10011 * international/mule-conf.el (chinese-cns11643-15): New charset.
10012
100132008-02-01 Kenichi Handa <handa@m17n.org>
10014
10015 * international/fontset.el (font-encoding-alist): Add entries for
10016 variations of cns11643 fonts.
10017 (setup-default-fontset): Add cns11643 fonts as fallback fonts.
10018
100192008-02-01 Kenichi Handa <handa@m17n.org>
10020
10021 * international/mule-diag.el (list-charset-chars): Put charset
10022 text property.
10023
10024 * international/fontset.el (setup-default-fontset): Delete the
10025 entry for symbol script, add JISX0213 to kana script, specify
10026 fallback fonts.
10027
100282008-02-01 Kenichi Handa <handa@m17n.org>
10029
10030 * international/fontset.el (setup-default-fontset)
10031 (font-encoding-alist): Register "JISX0213.2004-1".
10032
10033 * international/mule-diag.el (list-character-sets): Fix the first
10034 line message.
10035 (sort-listed-character-sets): Adjust for the change of
10036 list-characters-sets-1.
10037 (list-character-sets-1): List supplementary character sets in a
10038 different section.
10039 (list-charset-chars): Validate charset at early stage.
10040
10041 * international/characters.el: Fix `han' script range.
10042
10043 * international/mule-conf.el (japanese-jisx0213.2004-1):
10044 Specify :code-space.
10045 (cp932-2-byte): Fix :code-space.
10046 (unicode-smp, unicode-sip, unicode-ssp): New charsets.
10047
100482008-02-01 Kenichi Handa <handa@m17n.org>
10049
10050 * international/mule-conf.el (japanese-jisx0213.2004-1):
10051 Specify :dimension 2.
10052
10053 * language/japanese.el (iso-2022-jp): Exclude japanese-jisx0212.
10054 (iso-2022-jp-2004, euc-jis-2004, japanese-shift-jis-2004):
10055 New coding systems.
10056 (iso-2022-jp-3, euc-jisx0213, shift_jis-2004): New coding system
10057 aliases.
10058 ("Japanese"): Add new charsets and coding systems.
10059
100602008-02-01 Kenichi Handa <handa@m17n.org>
10061
10062 * language/japanese.el (japanese-ucs-cp932-to-jis-map):
10063 Rename from japanese-ucs-cp932-map.
10064 (japanese-ucs-jis-to-cp932-map): Rename from japanese-ucs-jis-map.
10065 (japanese-ucs-glibc-map): Delete this translation table.
10066 (japanese-ucs-glibc-to-jis-map, japanese-ucs-jis-to-glibc-map):
10067 New translation tables.
10068
100692008-02-01 Kenichi Handa <handa@m17n.org>
10070
10071 * cus-start.el: Handle charset-map-path, not charset-map-directory.
10072
100732008-02-01 Kenichi Handa <handa@m17n.org>
10074
10075 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
10076
100772008-02-01 Kenichi Handa <handa@m17n.org>
10078
10079 * language/japanese.el: Add map #x00A6 <-> #xFFE4 to translation
10080 tables japanese-ucs-*-map.
10081
100822008-02-01 Kenichi Handa <handa@m17n.org>
10083
10084 * international/eucjp-ms.el: New file (automatically generated by
10085 admin/charsets/Makefile).
10086
10087 * international/cp51932.el: New file (automatically generated by
10088 admin/charsets/Makefile).
10089
10090 * language/japanese.el: Load cp51932 and eucjp-ms.
10091 (japanese-ucs-cp932-map, japanese-ucs-jis-map)
10092 (japanese-ucs-glibc-map): New translation tables.
10093 (eucjp-ms): New coding system.
10094
10095 * international/mule.el (coding-system-put): Delete it.
10096 It's implemented in C now.
10097
10098 * international/mule-conf.el (katakana-sjis): Fix :superset to :subset.
10099 (japanese-jisx0213-a): New supplementary charset.
10100 (japanese-jisx0213.2004-1): New charset.
10101
101022008-02-01 Kenichi Handa <handa@m17n.org>
10103
10104 * language/japanese.el (japanese-cp932): New coding system.
10105 (cp932): New alias of it.
10106
10107 * international/mule-conf.el (katakana-sjis, cp932-2-byte)
10108 (cp932): New charsets.
10109
10110 * international/mule.el (define-charset): If :code-space is not
10111 given, generate it from :dimension.
10112
101132008-02-01 Kenichi Handa <handa@m17n.org>
10114
10115 * composite.el (reference-point-alist): Doc fix.
10116 (encode-composition-rule, decode-composition-rule):
10117 Handle a rule (GREF NREF XOFF YOFF).
10118
101192008-02-01 Kenichi Handa <handa@m17n.org>
10120
10121 * language/european.el (diacritic-composition-function): Fix for
10122 the case that POS is at the head. Allow combining with more characters.
10123
101242008-02-01 Kenichi Handa <handa@m17n.org>
10125
10126 * descr-text.el (describe-char): Check `charset' property.
10127 Show the code point in the charset in hexadigits.
10128
10129 * international/mule-diag.el (stretches-for-character-list):
10130 Delete it.
10131 (list-block-of-chars): Use tabs instead of `display' property for
10132 aligning characters.
10133 (print-fontset-element): Fix the printing of XLFD.
10134
101352008-02-01 Kenichi Handa <handa@m17n.org>
10136
10137 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
10138 New function.
10139 (encoded-kbd-setup-keymap, encoded-kbd-mode): Add code for
10140 handling utf-8.
10141
101422008-02-01 Kenichi Handa <handa@m17n.org>
10143
10144 * faces.el (read-face-font): Include fontsets in the completion list.
10145
10146 * international/mule-cmds.el (set-locale-environment):
10147 Insert locale-translation-file-name in a unibyte buffer.
10148
10149 * international/characters.el: Fix setting of category `|'.
10150
101512008-02-01 Kenichi Handa <handa@m17n.org>
10152
10153 * language/chinese.el (chinese-gb18030): Fix :charset-list.
10154
101552008-02-01 Kenichi Handa <handa@m17n.org>
10156
10157 * international/mule-cmds.el (select-safe-coding-system): Fix for
10158 the case that the first element of default-coding-system is t.
10159 Fix a message when some coding systems are rejected.
10160
101612008-02-01 Kenichi Handa <handa@m17n.org>
10162
10163 * international/mule-cmds.el (set-language-environment): Put
10164 higher priority to charsets listed in `charset' property of the
10165 language environment.
10166
101672008-02-01 Kenichi Handa <handa@m17n.org>
10168
10169 * composite.el (auto-compose-chars): Don't do unnecessary
10170 save-exclusion and save-restriction.
10171
101722008-02-01 Kenichi Handa <handa@m17n.org>
10173
10174 * international/mule-conf.el (ctext-no-compositions):
10175 Remove garbage arguments.
10176
10177 * international/mule.el (make-coding-system): Fix generation of
10178 properties.
10179
10180 * international/fontset.el (setup-default-fontset): Specify fonts
10181 for `symbol' script.
10182
10183 * international/characters.el (script-list): Include `currency'
10184 in `symbol'.
10185
101862008-02-01 Alex Schroeder <alex@gnu.org>
10187
10188 * timezone.el (timezone-parse-date): Fix style 8 to accept ISO
10189 8601 format (a capital T between the date and the time).
10190
101912008-02-01 Kenichi Handa <handa@m17n.org>
10192
10193 * international/mule.el (private-char-area-1-min)
10194 (private-char-area-1-max, private-char-area-2-min)
10195 (private-char-area-2-max, emacs-mule-charset-table): New variables.
10196 (convert-define-charset-argument): New function.
10197 (define-charset): Handle the old calling style.
10198 Update emacs-mule-charset-table.
10199 (make-char-internal): New function.
10200
102012008-02-01 Jason Rumney <jasonr@gnu.org>
10202
10203 * w32-charset-info-alist: Define iso10646-1 always.
10204
102052008-02-01 Kenichi Handa <handa@m17n.org>
10206
10207 * composite.el (compose-region): Doc fix (delete duplicated line).
10208
102092008-02-01 Kenichi Handa <handa@m17n.org>
10210
10211 * international/characters.el: Fix syntax for Ethiopic.
10212
102132008-02-01 Jason Rumney <jasonr@gnu.org>
10214
10215 * w32-fns.el (w32-charset-info-alist): Accept more charset aliases.
10216
10217 * makefile.w32-in (DONTCOMPILE): Remove old languages.
10218 Add international/latin1-disp.el.
10219 (LC_ALL): Define as C.
10220
102212008-02-01 Jason Rumney <jasonr@gnu.org>
10222
10223 * term/w32-win.el: Don't set fontsets to use sjis.
10224
102252008-02-01 Kenichi Handa <handa@m17n.org>
10226
10227 * language/japanese.el (iso-2022-jp, iso-2022-jp-2)
10228 (japanese-iso-8bit): Fix the order of charsets in :charset-list.
10229
102302008-02-01 Kenichi Handa <handa@m17n.org>
10231
10232 * composite.el (auto-composition-chunk-size): Delete variable.
10233 (auto-compose-chars): Always stop after processing a newline.
10234
102352008-02-01 Kenichi Handa <handa@m17n.org>
10236
10237 * international/mule.el (define-coding-system): Fix attribute
10238 name :for-unibyte.
10239
102402008-02-01 Kenichi Handa <handa@m17n.org>
10241
10242 * ps-bdf.el: Largely re-write.
10243
10244 * ps-mule.el: Largely re-write.
10245
10246 * ps-print.el (ps-generate-string-list): Delete function.
10247 (ps-rh-cache, ps-lf-cache, ps-rf-cache): Delete variables.
10248 (ps-header-footer-string): Delete function.
10249 (ps-encode-header-string-function): New variable.
10250 (ps-generate-header-line): Call ps-encode-header-string-function.
10251 (ps-basic-plot-string-function): New variable
10252 (ps-begin-job): Set ps-basic-plot-string-function and
10253 ps-encode-header-string-function. For setting up headers and
10254 footers, don't use caches such as ps-rh-cache. Don't call
10255 ps-mule-begin-page.
10256 (ps-basic-plot-str, ps-basic-plot-string, ps-control-character):
10257 Don't call ps-mule-prepare-ascii-font.
10258 (ps-plot-region): Don't pay attention to composition and
10259 non-ASCII characters.
10260 (ps-generate): Call ps-mule-end-job.
10261 (ps-mule-prepare-ascii-font, ps-mule-set-ascii-font)
10262 (ps-mule-plot-string, ps-mule-begin-page): Delete autoload.
10263 (ps-mule-end-job): Declare autoload.
10264
10265 * composite.el (auto-compose-region): New function.
10266
102672008-02-01 Dave Love <fx@gnu.org>
10268
10269 * international/mule-util.el
10270 (detect-coding-with-language-environment): Doc fix.
10271
10272 * composite.el: Doc fixes.
10273 (auto-compose-chars): Use functionp, not fboundp.
10274
10275 * international/mule-diag.el (list-charset-chars): Set buffer file
10276 coding system.
10277
10278 * progmodes/cap-words.el (capitalized-words-mode): Add autoload
10279 cookie. Doc fix.
10280
102812008-02-01 Dave Love <fx@gnu.org>
10282
10283 * international/mule-diag.el (list-charset-chars): Set buffer file
10284 coding system.
10285
10286 * progmodes/cap-words.el (capitalized-words-mode): Add autoload
10287 cookie. Doc fix.
10288
10289 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
10290 * progmodes/sh-script.el (sh-font-lock-syntactic-face-function):
10291 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
10292 * eshell/esh-opt.el (eshell-process-option):
10293 * emulation/keypad.el (keypad-setup):
10294 * emacs-lisp/lisp-mode.el (prin1-char):
10295 * emacs-lisp/generic.el (generic-mode-set-comments):
10296 * edmacro.el (edmacro-parse-keys):
10297 * disp-table.el (standard-display-default): Use characterp.
10298
102992008-02-01 Kenichi Handa <handa@m17n.org>
10300
10301 * international/mule-conf.el (utf-16-be): Make it an alias of
10302 utf-16be-with-signature.
10303 (utf-16-le): Make it an alias of utf-16le-with-signature.
10304 (utf-16-be-with-signature, utf-16-le-with-signature): Remove these
10305 coding system aliases.
10306
10307 * international/utf-7.el (utf-7-decode, utf-7-encode):
10308 Use utf-16be, not utf-16-be.
10309
103102008-02-01 Kenichi Handa <handa@m17n.org>
10311
10312 * international/mule.el (coding-system-category): New function.
10313 (set-coding-priority): Re-write.
10314 (make-translation-table): Re-write.
10315
10316 * international/mule-cmds.el (universal-coding-system-argument):
10317 Check the coding system type `undecided', not `t'.
10318 (sort-coding-systems): Fix for iso-2022 coding systems.
10319 (find-multibyte-characters): Fix for eight-bit chars.
10320 (set-language-environment): Set charset priorities according to
10321 the charsets supported by the coding systems of higher priorities.
10322
103232008-02-01 Kenichi Handa <handa@m17n.org>
10324
10325 * font-lock.el
10326 (font-lock-match-c-style-declaration-item-and-skip-to-next):
10327 Check (match-end 2) before going there.
10328
103292008-02-01 Kenichi Handa <handa@m17n.org>
10330
10331 * international/mule.el (ctext-non-standard-designations-alist):
10332 Exclude entries for iso8859-1[03456]. Fix docstring.
10333 (ctext-pre-write-conversion): Make it work for the case that FROM
10334 is a string. Don't do unnecessary save-restriction and
10335 narrow-to-region.
10336
103372008-02-01 Kenichi Handa <handa@m17n.org>
10338
10339 * international/mule.el (ctext-non-standard-encodings-alist):
10340 Rename from non-standard-icccm-encodings-alist.
10341 (ctext-non-standard-encodings-regexp): New variable
10342 (ctext-post-read-conversion): Full rewrite.
10343 (ctext-non-standard-designations-alist): Rename from
10344 non-standard-designations-alist.
10345 (ctext-pre-write-conversion): Full rewrite.
10346 (define-coding-system): Doc fix (escape '"' by '\').
10347
103482008-02-01 Dave Love <fx@gnu.org>
10349
10350 * international/mule-conf.el (utf-16le, utf-16be-16be)
10351 (utf-16le-with-signature, utf-16be-with-signature, utf-16):
10352 Define :mime-text-unsuitable. Rename `utf-16{b,l}e...' from
10353 `-16-{b,l}e-' and define aliases for the old names.
10354
10355 * international/mule.el (define-coding-system): Doc fix.
10356
103572008-02-01 Dave Love <fx@gnu.org>
10358
10359 * international/utf-7.el: New file.
10360
10361 * international/mule-conf.el (utf-7): New.
10362
103632008-02-01 Kenichi Handa <handa@m17n.org>
10364
10365 * international/mule-conf.el (utf-16): Add :endian 'big.
10366
10367 * international/mule.el (define-coding-system): Fix docstring
10368 about :bom and :endian.
10369
103702008-02-01 Dave Love <fx@gnu.org>
10371
10372 * international/mule-diag.el (describe-character-set):
10373 Fix printing dimensions. Use `×', not `x'.
10374
103752008-02-01 Kenichi Handa <handa@m17n.org>
10376
10377 * international/fontset.el: Register CDAC fonts in
10378 face-font-rescale-alist instead of face-resizing-fonts.
10379
103802008-02-01 Kenichi Handa <handa@m17n.org>
10381
10382 * international/mule-conf.el (utf-16-le): Rename from utf-16-le-nosig.
10383 (utf-16-be): Rename from utf-16-be-nosig.
10384 (utf-16-le-with-signature): Rename from utf-16-le.
10385 (utf-16-be-with-signature): Rename from utf-16-be.
10386 (utf-16): Set :bom to (utf-16-le-with-signature .
10387 utf-16-be-with-signature).
10388
103892008-02-01 Dave Love <fx@gnu.org>
10390
10391 * language/georgian.el (georgian-ps, georgian-academy): New coding
10392 system.
10393
10394 * language/chinese.el (chinese-big5-hkscs): New coding system.
10395 (big5-hkscs, cn-big5-hkscs): New aliases.
10396
10397 * international/mule-conf.el (big5-hkscs, georgian-academy):
10398 New charset.
10399 (ibm1047): Doc fix.
10400 (pt154): Add mime-charset.
10401 (ptcp154, cp154): New aliases.
10402
104032008-02-01 Dave Love <fx@gnu.org>
10404
10405 * international/mule.el (charset-iso-final-char, define-coding-system):
10406 Doc fix.
10407
104082008-02-01 Kenichi Handa <handa@m17n.org>
10409
10410 * international/ccl.el (define-ccl-program): Fset charset-id
10411 to charset-id-internal temporarily.
10412
104132008-02-01 Kenichi Handa <handa@m17n.org>
10414
10415 * international/mule-diag.el (list-block-of-chars):
10416 Use decode-char instead of make-char.
10417
104182008-02-01 Kenichi Handa <handa@m17n.org>
10419
10420 * international/fontset.el: Enable the default fontset to use
10421 unicode fonts for ASCII characters.
10422 (x-decompose-font-name): Don't try to resolve PATTERN by
10423 x-resolve-font-name.
10424 (x-complement-fontset-spec): Never prepend an ASCII font.
10425 (create-fontset-from-fontset-spec): If a fontset of the same name
10426 already exists, override it instead of signalling an error. Don't
10427 turn `ascii' into `latin'. Don't update fontset-alias-alist here.
10428
10429 * international/mule-conf.el (unicode-bmp): Delete duplicated
10430 definition. Give it :code-offset 0.
10431
10432 * international/mule-diag.el (print-fontset-element): New function.
10433 (print-fontset): Use print-fontset-element to print the elements
10434 of a fontset. Use it also to print fonts fallen back to the
10435 default fontsets.
10436
10437 * term/x-win.el: Delete the code to create a fontset from the X
10438 resource "Font".
10439
104402008-02-01 Kenichi Handa <handa@m17n.org>
10441
10442 * international/mule-diag.el (print-fontset): Insert proper
10443 newline and indentation spaces.
10444
104452008-02-01 Dave Love <fx@gnu.org>
10446
10447 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add langinfo,
10448 multibyte-char-to-unibyte.
10449
10450 * emacs-lisp/cl-macs.el (cl-make-type-test): Use characterp.
10451
10452 * international/mule-cmds.el (find-coding-systems-for-charsets):
10453 Use coding-system-type, coding-system-charset-list.
10454 (standard-keyboard-coding-systems): Delete.
10455 (set-locale-environment): Maybe set keyboard coding system.
10456 Avoid typical warning about codeset in C locale.
10457
104582008-02-01 Kenichi Handa <handa@etl.go.jp>
10459
10460 * international/fontset.el (x-complement-fontset-spec): If a
10461 fontname doesn't conform to XLFD format, try to get XLFD name by
10462 x-list-fonts.
10463
104642008-02-01 Dave Love <fx@gnu.org>
10465
10466 * international/mule-conf.el (mik, pt154): New charsets.
10467
10468 * language/cyrillic.el (mik, pt154): New coding systems.
10469
104702008-02-01 Dave Love <fx@gnu.org>
10471
10472 * international/characters.el: Move parts around so that syntax
10473 definitions aren't overwritten wrongly.
10474
10475 * international/mule-diag.el (unicode-data): Fix treatment of
10476 numeric-value fields.
10477
104782008-02-01 Dave Love <fx@gnu.org>
10479
10480 * progmodes/cap-words.el: New file.
10481
104822008-02-01 Kenichi Handa <handa@m17n.org>
10483
10484 The following changes are to make character composition happen
10485 automatically on displaying.
10486
10487 * composite.el: Remove all autoload cookies.
10488 (composition-function-table): Move variable declaration from
10489 composite.c. Change format.
10490 (save-buffer-state): Copy from font-lock.el.
10491 (auto-composition-chunk-size): New variable.
10492 (auto-compose-chars): New function. Set
10493 auto-composition-function to it.
10494 (toggle-auto-composition): New function.
10495
10496 * international/characters.el: Make all chararacters in the
10497 charset tibetan to tibetan script.
10498
10499 * international/mule-conf.el (tibetan): Fix :code-space property.
10500 (tibetan-1-column): Delete :superset property, add :code-offset
10501 property.
10502
10503 * international/quail.el (quail-input-string-to-events): Don't
10504 generate compose-chars-after events.
10505
10506 * language/devanagari.el: Register devanagari-composable-function
10507 in composition-function-table for Devanagari characters.
10508
10509 * language/devan-util.el: Register devanagari-composable-pattern
10510 in indian-composable-pattern.
10511 (devanagari-composition-function): Add autoload cookie. Change
10512 arguments to conform to composition-function-table.
10513
10514 * language/european.el: Register combining characters in
10515 composition-function-table.
10516 (diacritic-composition-function): Change arguments to conform to
10517 composition-function-table.
10518
10519 * language/indian.el (indian-composable-pattern): New variable.
10520
10521 * language/ind-util.el (indian-compose-region): Don't call
10522 compose-chars-after, instead call a function registered in
10523 composition-function-table.
10524
10525 * language/lao.el: Register lao-composition-function in
10526 composition-function-table for Lao vowels and tones.
10527 (lao): Don't use lao-post-read-conversion.
10528
10529 * language/lao-util.el (lao-post-read-conversion): Delete this function.
10530 (lao-composition-function): Change arguments to conform to
10531 composition-function-table.
10532
10533 * language/thai.el: Register thai-composition-function in
10534 composition-function-table for Thai vowels and tones.
10535 (thai-tis620): Don't use thai-post-read-conversion.
10536
10537 * language/thai-util.el (thai-post-read-conversion): Delete function.
10538 (thai-composition-function): Change arguments to conform to
10539 composition-function-table.
10540
10541 * language/tibetan.el: Register tibetan-composition-function in
10542 composition-function-table for Tibetan characters.
10543
10544 * language/tibet-util.el (tibetan-composition-function):
10545 Change arguments to conform to composition-function-table.
10546
10547 * loadup.el: Load composite.
10548
105492008-02-01 Dave Love <fx@gnu.org>
10550
10551 * international/mule-diag.el (unicode-data): Find unicodedata-file
10552 literally.
10553
105542008-02-01 Dave Love <fx@gnu.org>
10555
10556 * international/fontset.el: Doc fixes.
10557 ("fontset-default"): Add iso8859-15.
10558
105592008-02-01 Kenichi Handa <handa@m17n.org>
10560
10561 * international/fontset.el ("fontset-default"): Add an entry for
10562 `indian-is13194' charset.
10563
10564 * international/mule-conf.el (indian-is13194): Delete :unify-map
10565 property. Don't unify this charset.
10566 (indian-2-column): Delete :superset property, add :code-offset property.
10567
10568 * language/devan-util.el: Delete the superfluous autoload cookie
10569 near the head of the file.
10570 (devanagari-compose-region): Add autoload cookie.
10571
10572 * language/ind-util.el (indian-2-column-to-ucs-region):
10573 Add autoload cookie.
10574
105752008-02-01 Kenichi Handa <handa@m17n.org>
10576
10577 * international/fontset.el ("fontset-default"): Add an entry for
10578 `devanagari' script and `malayalam-glyph' charset.
10579 (face-resizing-fonts): Register CDAC fonts.
10580
10581 * international/mule-conf.el (malayalam-glyph): New charset.
10582
105832008-02-01 Dave Love <fx@gnu.org>
10584
10585 * term/x-win.el: Fix typo in loop setting x-keysym-table.
10586
105872008-02-01 Dave Love <fx@gnu.org>
10588
10589 * international/mule-conf.el (utf-8-emacs): Delete :mime-charset.
10590
10591 * term/x-win.el: Remove some ancient compatibility code. Populate
10592 x-keysym-table.
10593
10594 * international/mule-cmds.el (wid-edit): Require when compiling.
10595 (set-locale-environment): Check locale against coding system
10596 aliases too.
10597
105982008-02-01 Kenichi Handa <handa@m17n.org>
10599
10600 * language/indian.el (in-is13194-devanagari):
10601 Fix :post-read-conversion and :pre-write-conversion.
10602
106032008-02-01 Dave Love <fx@gnu.org>
10604
10605 * international/mule-cmds.el (charset): Supply doc, :tag.
10606
106072008-02-01 Kenichi Handa <handa@m17n.org>
10608
10609 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Be sure to
10610 return a unibyte string.
10611
106122008-02-01 Kenichi Handa <handa@m17n.org>
10613
10614 * international/mule-cmds.el (set-locale-environment):
10615 Delete superfluous ')'s at the tail.
10616
106172008-02-01 Kenichi Handa <handa@etl.go.jp>
10618
10619 * international/mule.el (define-coding-system): Fix typo;
10620 "docode" -> "decode".
10621
106222008-02-01 Dave Love <fx@gnu.org>
10623
10624 * emacs-lisp/byte-opt.el (side-effect-free-fns):
10625 Add string-make-unibyte string-make-multibyte string-to-multibyte
10626 string-as-multibyte string-as-unibyte.
10627
106282008-02-01 Dave Love <fx@gnu.org>
10629
10630 * language/english.el (ibm1047, cp1047): New.
10631
10632 * international/mule-conf.el (alternativnyj): Use new table.
10633 (cp866): Define standalone, not as alias.
10634 (ibm866): Change alias.
10635 (ibm1047): New.
10636
10637 * language/cyrillic.el (cyrillic-alternativnyj):
10638 Remove mime-charset. Use alternativnj charset.
10639 (cp866): Remove alias. Define standalone.
10640
106412008-02-01 Dave Love <fx@gnu.org>
10642
10643 * language/european.el ("Latin-2", "Latin-5"): Doc fix.
10644
10645 * language/cyrillic.el ("Bulgarian"): Fix input method and charset.
10646 ("Tajik", "Belarusian"): Fix charset.
10647
10648 * international/mule-cmds.el (describe-language-environment):
10649 Be case-insensitive when looking for input methods.
10650 (locale-name-match): Doc fix.
10651 (locale-charset-match-p): New.
10652 (set-locale-environment): Warn if coding system doesn't agree
10653 with system locale.
10654
106552008-02-01 Kenichi Handa <handa@m17n.org>
10656
10657 * international/mule-cmds.el (select-safe-coding-system): If
10658 :mime-charset property of a coding system is not equal to that
10659 coding system, don't show that :mime-charset name.
10660
106612008-02-01 Dave Love <fx@gnu.org>
10662
10663 * international/quail.el (quail-help): Fix underlining.
10664
10665 * language/chinese.el (chinese-gb18030, gb18030)
10666 ("Chinese-GB18030"): New.
10667
10668 * international/mule-cmds.el (locale-language-names): Add GB18030.
10669
10670 * international/swedish.el: Don't require latin-1.
10671
106722008-02-01 Dave Love <fx@gnu.org>
10673
10674 * language/czech.el ("Czech"):
10675 * language/slovak.el ("Slovak"):
10676 * language/romanian.el ("Romanian"): Remove unibyte-syntax property.
10677
10678 * language/greek.el ("Greek"): Remove unibyte-syntax property.
10679 (cp737): New coding system.
10680
10681 * language/european.el: Remove unibyte-syntax properties.
10682 Augment some coding-system properties.
10683
10684 * international/mule-cmds.el (set-language-environment):
10685 Check for charset property of environment.
10686 (language-info-alist): Doc fix.
10687
10688 * Makefile.in (DONTCOMPILE): Remove latin-N.el.
10689
10690 * international/characters.el: Add Latin-1.
10691
10692 * international/latin-1.el, international/latin-2.el,
10693 * international/latin-3.el, international/latin-4.el,
10694 * international/latin-5.el, international/latin-8.el,
10695 * international/latin-9.el: Delete.
10696
10697 * loadup.el: Remove international/latin-N.el.
10698
10699 * case-table.el (set-case-syntax-charset, set-case-syntax-1)
10700 (set-case-syntax-delims, set-case-syntax-pair, set-case-syntax):
10701 Undo last changes.
10702
10703 * international/mule-diag.el (unicode-data): Check that
10704 `unicodedata-file' exists.
10705
107062008-02-01 Kenichi Handa <handa@m17n.org>
10707
10708 * international/fontset.el (charset-script-alist): Fix script names.
10709
107102008-02-01 Kenichi Handa <handa@m17n.org>
10711
10712 * international/latin-1.el: Bind set-case-syntax-charset to
10713 iso-8859-1. Never provide latin-1.
10714
10715 * international/latin-2.el: Bind set-case-syntax-charset to
10716 iso-8859-2. Never provide latin-2.
10717
10718 * international/latin-3.el: Bind set-case-syntax-charset to
10719 iso-8859-3. Never provide latin-3.
10720
10721 * international/latin-4.el: Bind set-case-syntax-charset to
10722 iso-8859-4. Never provide latin-4.
10723
10724 * international/latin-5.el: Bind set-case-syntax-charset to
10725 iso-8859-9. Never provide latin-5.
10726
10727 * international/latin-8.el: Bind set-case-syntax-charset to
10728 iso-8859-14. Never provide latin-8.
10729
10730 * international/latin-9.el: Bind set-case-syntax-charset to
10731 iso-8859-15. Never provide latin-9.
10732
10733 * case-table.el (set-case-syntax-set-multibyte): Delete variable.
10734 (set-case-syntax-charset): New variable.
10735 (set-case-syntax-1): New function.
10736 (set-case-syntax-delims, set-case-syntax-pair, set-case-syntax):
10737 Call set-case-syntax-1 on arguments.
10738
10739 * international/mule-cmds.el (set-language-environment): Delete
10740 unnecessary setup of syntax/case for unibyte case.
10741
107422008-02-01 Kenichi Handa <handa@etl.go.jp>
10743
10744 * international/fontset.el (generate-fontset-menu): Exclude the
10745 default fontset.
10746
10747 * faces.el (describe-face): Describe :fontset property too.
10748
107492008-02-01 Dave Love <fx@gnu.org>
10750
10751 * international/characters.el: Don't set char width of CJK
10752 charsets generally. Add some non-word syntax cases.
10753 (korean-ksc5601): Fix ranges with symbol syntax.
10754
107552008-02-01 Dave Love <fx@gnu.org>
10756
10757 * Makefile.in (DONTCOMPILE): Add indian.el.
10758
10759 * language/ind-util.el:
10760 (ucs-bengali-to-is13194-alist, ucs-assamese-to-is13194-alist)
10761 (ucs-gurmukhi-to-is13194-alist, ucs-gujarati-to-is13194-alist)
10762 (ucs-oriya-to-is13194-alist, ucs-tamil-to-is13194-alist)
10763 (ucs-telugu-to-is13194-alist, ucs-malayalam-to-is13194-alist):
10764 Remove declarations and let-bind them in re-written top-level loop
10765 over scripts, including ucs-devanagari-to-is13194-alist.
10766
107672008-02-01 Dave Love <fx@gnu.org>
10768
10769 * international/mule-cmds.el (charset): Move.
10770 (language-info-custom-alist): Move. Alter :set.
10771 (find-coding-systems-for-charsets): Check charset type before
10772 getting :charset-list.
10773
10774 * language/ind-util.el (iscii-to-ucs-region): Fix typo.
10775
107762008-02-01 Dave Love <fx@gnu.org>
10777
10778 * wid-edit.el (widget-string-complete): New.
10779 (widget-coding-system-prompt-value-history): Delete.
10780 (coding-system): Use coding-system-value-history.
10781
10782 * international/mule-cmds.el (charset): New widget.
10783 (language-info-custom-alist): Use it.
10784 (default-input-method): Modify :type.
10785
107862008-02-01 Dave Love <fx@gnu.org>
10787
10788 * language/ind-util.el (ucs-devanagari-to-is13194-alist)
10789 (indian-glyph-char, indian-char-glyph): Delete.
10790 (is13194-default-repertory): Rename from is13194-default-repartory.
10791 (iscii-to-ucs-region): Hoist evals from loop.
10792
10793 * language/devan-util.el (dev-charseq): Avoid indian-glyph-char.
10794
10795 * language/indian.el (indian-script-table)
10796 (ccl-encode-indian-glyph-font): Delete.
10797
10798 * international/mule-cmds.el (language-info-custom-alist): New.
10799 (input-method-activate-hook, input-method-inactivate-hook)
10800 (input-method-after-insert-chunk-hook)
10801 (input-method-use-echo-area, set-language-environment-hook)
10802 (exit-language-environment-hook): Customize.
10803 (find-coding-systems-for-charsets): Rewrite.
10804 (default-input-method): Add :link.
10805
108062008-02-01 Dave Love <fx@gnu.org>
10807
10808 * international/mule-conf.el (eight-bit): Add :docstring,
10809 :short-name properties.
10810 (cp851): Doc fix.
10811 (unicode-bmp): New.
10812
10813 * case-table.el (set-case-syntax-pair): Remove check on byte lengths.
10814
10815 * language/european.el (cp858): New.
10816 ("Turkish"): Add special case rules.
10817
108182008-02-01 Dave Love <fx@gnu.org>
10819
10820 * international/characters.el: Make Ÿ and ÿ a case pair.
10821
108222008-02-01 Kenichi Handa <handa@etl.go.jp>
10823
10824 * international/mule-conf.el: Don't define the charset iso-8859-1
10825 here, just setup its properties.
10826
108272008-02-01 Kenichi Handa <handa@etl.go.jp>
10828
10829 * international/mule-conf.el (utf-8): Give :mime-charset property.
10830
108312008-02-01 Kenichi Handa <handa@etl.go.jp>
10832
10833 * international/characters.el: Remove duplicated case setting for
10834 Cyrillic and Greek letters. Don't setup printable-chars here.
10835
10836 * case-table.el (describe-buffer-case-table): Handle the case
10837 that KEY is a cons within map-char-table.
10838
108392008-02-01 Kenichi Handa <handa@etl.go.jp>
10840
10841 * international/characters.el: Fix categories ?A and ?C.
10842 Treat ASCII characters as `latin' script.
10843
108442008-02-01 Kenichi Handa <handa@etl.go.jp>
10845
10846 * international/fontset.el (fontset-plain-name): If the fontset
10847 name doesn't ends with "-fontset-*", use family name as the first
10848 part of the plain name.
10849 (create-fontset-from-ascii-font): If "fontset-startup" is not yet
10850 created, use that name for the fontset. Fix arguments to
10851 subst-char-in-string.
10852
108532008-02-01 Dave Love <fx@gnu.org>
10854
10855 * term.el (term-char-mode): Remove generic-character-list code.
10856
10857 * ruler-mode.el (ruler-mode-character-validate): Use characterp.
10858
10859 * wid-edit.el (character): Use characterp.
10860
10861 * international/mule-diag.el (describe-coding-system): Add utf-16 case.
10862
10863 * language/viet-util.el (viet-encode-viscii-char): Use encode-char.
10864
10865 * language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"):
10866 Add charset.
10867 ("Ukrainian"): New.
10868
10869 * language/georgian.el (georgian-ps): New coding system.
10870
108712008-02-01 Kenichi Handa <handa@etl.go.jp>
10872
10873 * international/mule-cmds.el (reset-language-environment):
10874 Don't set nonascii-translation-table and nonascii-insert-offset.
10875 Call set-unibyte-charset, not set-primary-charset.
10876 (nonascii-translation-table, nonascii-insert-offset):
10877 Declare these variable as obsolete ones.
10878 (set-language-environment): Call set-unibyte-charset, not
10879 set-primary-charset. Call set-charset-priority with `charset'
10880 info of the language environment.
10881
108822008-02-01 Kenichi Handa <handa@etl.go.jp>
10883
10884 * international/characters.el (next-word-boundary-han):
10885 Don't treat katakana following han characters as a part of a word.
10886
108872008-02-01 Kenichi Handa <handa@etl.go.jp>
10888
10889 * international/characters.el: Call map-charset-chars on big5 (not
10890 chinese-big5-1/2) to set categories `c', `C', and `|'.
10891 (next-word-boundary-han, next-word-boundary-kana): New function.
10892 Register it in next-word-boundary-function-table.
10893
108942008-02-01 Kenichi Handa <handa@etl.go.jp>
10895
10896 * arc-mode.el (archive-file-name-coding-system): New variable.
10897 Make it permanent-local.
10898 (byte-after, bref, insert-unibyte): New function. Change most of
10899 char-after, aref, insert to them respectively.
10900 (archive-mode): Set archive-file-name-coding-system.
10901 (archive-summarize): Don't change the buffer's multibyteness.
10902 (archive-extract): Inherit archive-file-name-coding-system from
10903 archive-superior-buffer. Bind coding-system-for-write to
10904 archive-file-name-coding-system.
10905 (archive-*-write-file-member): Encode ENAME by
10906 archive-file-name-coding-system. Bind coding-system-for-write to
10907 no-conversion.
10908 (archive-rename-entry): Encode the filename by
10909 archive-file-name-coding-system.
10910 (archive-mode-revert): Don't change the buffer's multibyteness.
10911 (archive-arc-summarize, archive-lzh-summarize)
10912 (archive-zoo-summarize): Don't change the buffer's multibyteness.
10913 Decode filenames by archive-file-name-coding-system.
10914 (archive-arc-rename-entry, archive-zip-chmod-entry): Don't change
10915 the buffer's multibyteness.
10916
10917 * tar-mode.el (tar-file-name-coding-system): New variable.
10918 Make it permanent-local.
10919 (tar-header-block-tokenize): Decode filename and linkname by
10920 tar-file-name-coding-system.
10921 (tar-header-block-checksum): Call multibyte-char-to-unibyte to get
10922 the byte value of eight-bit chars.
10923 (tar-summarize-buffer): Call set-buffer-multibyte with METHOD
10924 `to'. Delete unnecessary call of position-bytes.
10925 (tar-mode): Set tar-file-name-coding-system. Delete unnecessary
10926 call of position-bytes.
10927 (tar-extract): Simplify by calling decode-coding-region with
10928 DESTINATION argument. Don't toggle multibyteness of tar buffer.
10929 (tar-copy, tar-expunge): Don't toggle multibyteness of tar buffer.
10930 (tar-clear-modification-flags): Delete unnecessary call of
10931 position-bytes.
10932 (tar-rename-entry): Call tar-alter-one-field with encoded new name.
10933 (tar-alter-one-field): Don't toggle multibyteness of tar buffer.
10934 Convert new-data-string by string-to-multibyte before inserting it.
10935 (tar-subfile-save-buffer): Don't toggle multibyteness of tar
10936 buffer. Simplify by calling encoding-coding-region with
10937 DESTINATION argument.
10938 (tar-mode-write-file): Delete unnecessary call of byte-to-position.
10939
109402008-02-01 Dave Love <fx@gnu.org>
10941
10942 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Doc fix.
10943
10944 * emacs-lisp/copyright.el (copyright-regexp): Remove redundancy.
10945
109462008-02-01 Kenichi Handa <handa@etl.go.jp>
10947
10948 * international/characters.el: Setup char-script-table.
10949
10950 * international/fontset.el: Setup the default fontset by the new
10951 script-based way.
10952 (x-complement-fontset-spec): Change the format of arg FONTLIST to
10953 an alist of charsets vs font name lists.
10954 (charset-script-alist): New variable.
10955 (create-fontset-from-fontset-spec): Allow script name in
10956 FONTSET-SPEC. If charset is specified in FONTSET-SPEC, change it
10957 to the corresponding script name.
10958 (create-fontset-from-ascii-font): Slight tuning.
10959
10960 * international/mule-conf.el (devanagari-glyph): New charset.
10961 Unify these charsets: korean-ksc5601, ipa, tibetan, ethiopic,
10962 japanese-jisx0208, japanese-jisx0212, japanese-jisx0213-1,
10963 japanese-jisx0213-2.
10964
10965 * international/mule-diag.el (print-fontset): Use describe-vector
10966 to handle a char table returned by fontset-info.
10967
10968 * language/indian.el: Don't register ccl-encode-indian-glyph-font
10969 and ccl-encode-unicode-font in font-ccl-encoder-alist.
10970
109712008-02-01 Kenichi Handa <handa@etl.go.jp>
10972
10973 * international/mule-util.el (detect-coding-with-priority):
10974 Fix the place of using `,' marker in backquote form.
10975
109762008-02-01 Dave Love <fx@gnu.org>
10977
10978 * international/mule-conf.el (mule-unicode-e000-ffff): Set :max-code.
10979
10980 * international/mule-util.el (with-coding-priority): Fix.
10981
10982 * international/mule.el (set-coding-priority): Fix obsolete spec.
10983
109842008-02-01 Dave Love <fx@gnu.org>
10985
10986 * international/mule-cmds.el (leim-list-header): Add coding tag.
10987
109882008-02-01 Dave Love <fx@gnu.org>
10989
10990 * international/mule-cmds.el (find-coding-systems-region)
10991 (language-info-alist, reset-language-environment, princ-list): Doc fix.
10992 (input-method-verbose-flag): Fix :type.
10993
109942008-02-01 Dave Love <fx@gnu.org>
10995
10996 * international/mule.el (set-char-table-default): Make obsolete.
10997
109982008-02-01 Dave Love <fx@gnu.org>
10999
11000 * language/devanagari.el ("Devanagari"): Fix coding-system,
11001 coding-priority.
11002
11003 * international/mule-diag.el (describe-char-after): Modify display
11004 list processing.
11005 (unicodedata-file, unicodedata-find): New.
11006
110072008-02-01 Dave Love <fx@gnu.org>
11008
11009 * emacs-lisp/bytecomp.el (batch-byte-compile-if-not-done): Add
11010 autoload cookie.
11011
11012 * international/ja-dic-cnv.el (skkdic-convert): Add coding tag.
11013
110142008-02-01 Dave Love <fx@gnu.org>
11015
11016 * international/mule-util.el (detect-coding-with-priority): Rewrite.
11017
110182008-02-01 Dave Love <fx@gnu.org>
11019
11020 * composite.el (compose-string): Doc fix.
11021
11022 * language/georgian.el ("Georgian"): Delete code-pages feature,
11023 add nonascii-translation.
11024
11025 * language/european.el ("German", "French", "Spanish"):
11026 Add latin-9 as alternative coding system.
11027 ("Slovenian", "Polish"): Add windows-1250 as alternative coding system.
11028 ("Dutch"): Add latin-9 as alternative coding system. Add input method.
11029 ("Turkish"): Add windows-1254 and latin-3 as alternative coding systems.
11030 ("Lithuanian", "Latvian"): Add windows-1257 as alternative coding
11031 system.
11032
11033 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add decode-char,
11034 encode-coding-char.
11035 (side-effect-and-error-free-fns): Add charsetp, max-char,
11036 primary-charset.
11037
11038 * simple.el: Don't require cl when compiling.
11039
11040 * Makefile.in (DONTCOMPILE): Fix duplicates.
11041
11042 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Fix typo.
11043
11044 * international/mule.el: Doc fixes.
11045 (load-with-code-conversion): Fix coding-system-type test.
11046
11047 * international/mule-cmds.el (sort-coding-systems): Comment out
11048 iso-2022 case.
11049 (encoded-string-description): Fix coding-system-type test.
11050
110512008-02-01 Dave Love <fx@gnu.org>
11052
11053 * international/characters.el: Make korean-ksc5601 double-width.
11054
11055 * international/mule.el (auto-coding-regexp-alist):
11056 Recognize Emacs 20/1 byte-compiled files.
11057
11058 * international/mule-conf.el (file-coding-system-alist):
11059 Change .elc to utf-8-emacs.
11060
11061 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Adjust for use
11062 of utf-8-emacs.
11063 (byte-compile-insert-header): Update magic number. Add ballast.
11064 (map-char-table): Use byte-compile-funarg-2.
11065
110662008-02-01 Dave Love <fx@gnu.org>
11067
11068 * language/cyrillic.el ("Belarusian"): Doc fix.
11069 (cp1125, koi8-t): Doc fix.
11070
11071 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
11072 (find-multibyte-characters): Don't test for charset `unknown'.
11073 (locale-language-names): Change or add: be, bs, cy, mk, ru.koi8,
11074 ru, sr_YU, tg, wa, zh.gbk.
11075 (locale-language-names): Change sp to Cyrillic.
11076 (locale-charset-language-names): Match @euro after utf-8.
11077
110782008-02-01 Dave Love <fx@gnu.org>
11079
11080 * language/chinese.el (chinese-gbk, gbk, cp936, windows-936):
11081 New coding systems.
11082 ("Chinese-GBK"): New environment.
11083
11084 * language/thai-util.el: Remove redundant unicodes in category-setting.
11085
11086 * language/lao-util.el: Remove redundant unicodes in category-setting.
11087
11088 * international/mule-conf.el (japanese-jisx0213-1)
11089 (japanese-jisx0213-2): Add unify-map.
11090
110912008-02-01 Kenichi Handa <handa@etl.go.jp>
11092
11093 * international/quail.el (quail-update-leim-list-file):
11094 Force writing the file by iso-2022-7bit.
11095
11096 * international/titdic-cnv.el (miscdic-convert): Force writing the
11097 file by iso-2022-7bit.
11098
11099 * international/mule.el (define-charset): Change the attribute
11100 :parents to :subset or :superset.
11101
11102 * international/mule-conf.el: Adjust for the change of
11103 define-charset (:parent -> :subset or :superset).
11104
11105 * international/characters.el: Fix the last change.
11106
111072008-02-01 Dave Love <fx@gnu.org>
11108
11109 * language/cyril-util.el (cyrillic-encode-koi8-r-char)
11110 (cyrillic-encode-alternativnyj-char): Fix.
11111 (standard-display-cyrillic-translit): Remove redundant unicodes.
11112
111132008-02-01 Dave Love <fx@gnu.org>
11114
11115 * language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"):
11116 New environments.
11117
11118 * international/mule-conf.el (control-1): New charset.
11119 (eight-bit-control, eight-bit-graphic): Redefine to use raw-bytes space.
11120 (korean-ksc5601): Redefine to use code-offset and unify-map.
11121
111222008-02-01 Dave Love <fx@gnu.org>
11123
11124 * international/mule-conf.el (tcvn-5712): New charset.
11125
11126 * language/vietnamese.el (vietnamese-tcvn, tcvn): New coding system.
11127 ("Vietnamese"): Doc fix.
11128
111292008-02-01 Dave Love <fx@gnu.org>
11130
11131 * international/mule-conf.el (windows-936): New alias.
11132
11133 * cus-start.el: Add scalable-fonts-allowed.
11134
11135 * international/characters.el: Reinstate various CJK syntax and
11136 category setup. Remove obsolete syntax setting in Greek section.
11137 Optimize the char tables.
11138
11139 * language/thai.el ("Thai"): Add cp874, iso-8859-11 coding systems.
11140
11141 * language/vietnamese.el ("Vietnamese"): Add windows-1258 coding system.
11142
11143 * language/greek.el ("Greek"): Add windows-1253, cp851, cp869
11144 coding systems.
11145
11146 * language/romanian.el ("Romanian"): Add iso-latin-10 coding system.
11147
111482008-02-01 Kenichi Handa <handa@etl.go.jp>
11149
11150 * international/characters.el (printable-chars): Setup correctly.
11151
111522008-02-01 Dave Love <fx@gnu.org>
11153
11154 * cus-start.el: Add selection-coding-system.
11155
11156 * language/hebrew.el ("Hebrew"): Add windows-1255, cp862 coding systems.
11157
11158 * language/china-util.el (post-read-decode-hz)
11159 (pre-write-encode-hz): Move from chinese.el.
11160 (big5-to-flat-code, flat-code-to-big5, euc-to-flat-code)
11161 (flat-code-to-euc, expand-euc-big5-alist, big5-to-cns): Delete.
11162
11163 * language/chinese.el (post-read-decode-hz)
11164 (pre-write-encode-hz): Move to china-util.el.
11165
11166 * case-table.el (set-case-syntax-pair): Test again for equal byte
11167 lengths of the pair.
11168
11169 * international/characters.el: Add Vietnamese category to
11170 equivalent unicodes.
11171
111722008-02-01 Dave Love <fx@gnu.org>
11173
11174 * international/mule-conf.el (chinese-sisheng, ipa)
11175 (indian-is13194, tibetan, ethiopic): Add :unify-map.
11176
11177 * international/mule-diag.el (describe-character-set): Account for
11178 more than two dimensions of possibly different size.
11179 (describe-current-coding-system): Add selection-coding-system.
11180
11181 * international/mule-cmds.el (unify-8859-on-encoding-mode)
11182 (unify-8859-on-decoding-mode): Move from mule.el.
11183
11184 * international/mule.el (unify-8859-on-encoding-mode)
11185 (unify-8859-on-decoding-mode): Remove :init-value.
11186 (charset-chars): Add optional dimension arg.
11187 (unify-8859-on-encoding-mode, unify-8859-on-decoding-mode):
11188 Move to mule-cmds.el.
11189
111902008-02-01 Kenichi Handa <handa@etl.go.jp>
11191
11192 * international/fontset.el: Change registry for japanese-jisx0208
11193 to "JISX0208*" in the default fontset.
11194 (font-encoding-alist): Add an entry for "JISX0208.1983" and
11195 "ISO10646.indian-1".
11196
111972008-02-01 Kenichi Handa <handa@etl.go.jp>
11198
11199 * language/japanese.el (japanese-iso-7bit-1978-irv):
11200 Add `designation' to :flags, `ascii' to :charset-list.
11201
11202 * international/mule.el (define-charset): New args :min-code and
11203 :max-code.
11204 (coding-system-iso-2022-flags): Add use-roman, use-oldjis.
11205
11206 * international/mule-conf.el (chinese-gbk): Change :code-offset to
11207 #x160000.
11208 (gb18030-2-byte, gb18030-4-byte-bmp, gb18030-4-byte-smp)
11209 (gb18030-4-byte-ext-1, gb18030-4-byte-ext-2, gb18030): New charsets.
11210
112112008-02-01 Dave Love <fx@gnu.org>
11212
11213 * language/thai.el (iso-8859-11): New coding system.
11214
11215 * international/mule-conf.el: Doc fixes.
11216 (iso-8859-11): New.
11217
112182008-02-01 Dave Love <fx@albion.dl.ac.uk>
11219
11220 * cus-start.el (scalable-fonts-allowed): Add.
11221
112222008-02-01 Dave Love <fx@gnu.org>
11223
11224 * international/mule.el (unify-8859-on-encoding-mode)
11225 (unify-8859-on-decoding-mode): Dummy versions.
11226
11227 * international/ucs-tables.el: Remove.
11228
11229 * Makefile.in (DONTCOMPILE): Add language/chinese.el,
11230 language/japanese.el.
11231
11232 * international/mule-conf.el: Doc fixes.
11233 (cp936): New alias.
11234 (cp720, cp858): New charsets.
11235
11236 * mail/sendmail.el (mail-recover-1, mail-recover): Use utf-8-emacs
11237 coding system, not emacs-mule.
11238
11239 * files.el (revert-buffer, recover-file): Likewise.
11240
11241 * desktop.el (desktop-save): Likewise.
11242
112432008-02-01 Dave Love <fx@gnu.org>
11244
11245 * international/mule.el (with-category-table): Use make-symbol.
11246 (coding-system-list): Use coding-system-aliases.
11247 (make-translation-table): Don't deal with generic characters.
11248
11249 * international/mule-util.el (coding-system-post-read-conversion)
11250 (coding-system-pre-write-conversion)
11251 (coding-system-translation-table-for-decode)
11252 (coding-system-translation-table-for-encode): Get the right properties.
11253 (with-coding-priority): New macro.
11254 (detect-coding-with-language-environment): Use it.
11255 (coding-system-equal): Use coding-system-plist.
11256
11257 * international/encoded-kb.el (encoded-kbd-setup-keymap) <ccl>:
11258 Use :valid property.
11259
11260 * international/mule-cmds.el (encode-coding-char):
11261 Use find-coding-systems-string. Don't use make-char.
11262 (describe-language-environment): Use coding-system-aliases.
11263 (prefer-coding-system): Doc fix.
11264
11265 * international/mule-diag.el (describe-current-coding-system):
11266 Fix aliases listing.
11267 (print-iso-2022-flags): Delete.
11268 (print-designation): Partial re-write.
11269 (describe-coding-system): Deal with iso-2022 designations, flags.
11270 Fix shift_jis case.
11271 (describe-char-after): Use characterp. Print explicit unicode.
11272 Remove some obsolete code.
11273 (print-coding-system-briefly): Fix printing aliases.
11274 (print-coding-system): Use coding-system-aliases.
11275 (mule-diag): Don't list coding categories.
11276
11277 * international/mule-conf.el: Doc fixes. Remove redundant :long-name properties.
11278 Re-order charset priorities.
11279 (binary): New alias.
11280 (iso-8859-16): Fix nickname.
11281 (define-iso-single-byte-charset): Un-define after use.
11282
112832008-02-01 Dave Love <fx@gnu.org>
11284
11285 * international/characters.el: Additional double width specifications.
11286
11287 * international/mule-diag.el (print-coding-system): Incomplete updates.
11288 (describe-character-set): List more properties.
11289 (print-fontset): Fix case of vector font-spec.
11290 (describe-current-coding-system): Fix iso-7, iso-7-else.
11291
11292 * international/mule-conf.el (ibm866): Fix alias.
11293 (iso-8859-16): Fix nickname.
11294
112952008-02-01 Dave Love <fx@gnu.org>
11296
11297 * language/ind-util.el: Avoid decode-char.
11298 (indian--puthash-char, indian--puthash-c, indian--puthash-cv):
11299 Use characterp, not char-valid-p.
11300
11301 * language/devan-util.el: Add coding tag, avoid decode-char.
11302
11303 * international/titdic-cnv.el: Add coding tag.
11304 (tit-process-header): Add coding tag to output.
11305
11306 * language/thai.el (cp874, ibm874): New coding systems.
11307
11308 * emacs-lisp/byte-opt.el <side-effect-and-error-free-fns>:
11309 Add character-p.
11310
11311 * language/european.el (cp852, ibm852, cp857, ibm857, cp860)
11312 (ibm860, cp861, ibm861, cp863, cp865, ibm865, cp437, ibm437):
11313 New coding systems.
11314 <set-language-info-alist>: Avoid decode-char.
11315
11316 * language/hebrew.el (cp862, ibm862): New coding systems.
11317
11318 * language/greek.el (cp851, ibm851, cp869, ibm869): New coding systems.
11319
11320 * language/cyrillic.el (cp855, ibm855): New coding systems.
11321
11322 * international/mule-conf.el: Avoid decode-char in top-level code
11323 for self-inserting multibyte chars.
11324 (cp437, cp737, cp775, cp851, cp852, cp855, cp857, cp855, cp857)
11325 (cp860, cp861, cp862, cp863, cp864, cp865, cp869, cp874):
11326 New charsets.
11327
11328 * international/characters.el: Various simplifications and additions.
11329
113302008-02-01 Dave Love <fx@gnu.org>
11331
11332 * international/mule-conf.el (code-pages): Provide, for compatibility.
11333
11334 * international/code-pages.el: Remove.
11335
113362008-02-01 Kenichi Handa <handa@etl.go.jp>
11337
11338 * Makefile.in: Cancel the 2008-02-01 change of mine.
11339
11340 * international/fontset.el: Add setting for unicode font at the
11341 end of the default fontset.
11342
113432008-02-01 Dave Love <fx@gnu.org>
11344
11345 * international/mule-conf.el (adobe-standard-encoding, symbol):
11346 Adjust :code-space.
11347 (ibm850): Add :ascii-compatible-p.
11348
113492008-02-01 Kenichi Handa <handa@etl.go.jp>
11350
11351 * international/mule-conf.el (vietnamese-viscii-lower)
11352 (vietnamese-viscii-upper): Supply them :code-offset, then unify by
11353 mapping table.
11354
113552008-02-01 Dave Love <fx@gnu.org>
11356
11357 * cus-start.el: Add charset-map-directory.
11358
11359 * international/fontset.el (font-encoding-alist): Add adobe-symbol.
11360
11361 * format.el (format-alist): Remove ibm, mac, hp entries (available
11362 natively).
11363
11364 * language/romanian.el (iso-latin-10): Add :mime-charset.
11365 ("Romanian"): Add doc.
11366
11367 * international/mule-conf.el (iso-8859-10, symbol)
11368 (adobe-standard-encoding, ibm850): New charsets.
11369 (iso-8859-13): Fix IR number, final char.
11370 (file-coding-system-alist): Add .xml.
11371
11372 * language/european.el (iso-latin-6, iso-8859-10, latin-6)
11373 (iso-latin-7, iso-8859-13, latin-7, hp-roman8, roman8)
11374 (adobe-standard-encoding, cp850, ibm850): New coding systems.
11375 ("Latin-6", "Latin-7"): New language environments.
11376
113772008-02-01 Dave Love <fx@gnu.org>
11378
11379 * Makefile.in (DONTCOMPILE): Remove ucs-tables, utf-8,
11380 utf-8-subst; add vietnamese, cyrillic, czech.
11381
11382 * language/romanian.el (iso-latin-10): New coding system.
11383
11384 * international/mule-conf.el (emacs-mule): Set :charset-list,
11385 consistent with coding-system-charset-list doc.
11386 (iso-8859-16): New charset.
11387
11388 * international/mule-diag.el (describe-coding-system): Avoid error
11389 for iso-2022, emacs-mule.
11390
113912008-02-01 Dave Love <fx@gnu.org>
11392
11393 * international/codepage.el: Remove or comment out most of code.
11394 (codepage-setup): Re-write as trivial, obsolete function.
11395
11396 * language/utf-8-lang.el ("UTF-8"): Use utf-8, not mule-utf-8.
11397 Remove setup function.
11398
11399 * language/english.el (ebcdic-us, ebcdic-uk): New coding systems.
11400
11401 * Makefile.in (DONTCOMPILE): Add language/vietnamese.el,
11402 language/cyrillic.el, language/czech.el.
11403
11404 * language/vietnamese.el (windows-1258, cp1258): New coding systems.
11405 (font-ccl-encoder-alist): Remove viscii, vscii.
11406
11407 * language/hebrew.el (windows-1255, cp1255): New coding systems.
11408
11409 * language/european.el (windows-1254, cp1254, windows-1257)
11410 (cp1257, next, iso-latin-7, iso-8859-13, latin-7): New coding systems.
11411 ("Latin-7", "Lithuanian", "Latvian"): Don't require code-pages.
11412
11413 * language/greek.el (windows-1253, cp1253): New coding systems.
11414
11415 * international/mule-conf.el (ebcdic-us, ebcdic-uk): Change map
11416 file name.
11417 (windows-1253, windows-1254, windows-1255, windows-1256)
11418 (windows-1257, windows-1258, next): New charsets.
11419
11420 * international/utf-8.el, international/utf-8-subst.el: Remove.
11421
11422 * international/mule.el: Doc fixes.
11423 (charset-list, generic-char-p, set-coding-priority): Make obsolete.
11424 (coding-system-get): Try to convert old-style symbol to keyword.
11425 (define-charset): Purecopy strings in property list.
11426 (define-coding-system): Purecopy docstring.
11427
11428 * international/mule-diag.el (list-character-sets-2): Avoid
11429 charset-bytes.
11430 (list-iso-charset-chars, list-non-iso-charset-chars): Delete.
11431 (list-block-of-chars): Re-write.
11432 (describe-character-set): Show more properties.
11433 (describe-char-after): Correct codepoint display.
11434 (print-coding-system): Use symbolic types.
11435
114362008-02-01 Kenichi Handa <handa@etl.go.jp>
11437
11438 * Makefile.in: Be sure also to run emacs with LANG=C.
11439
114402008-02-01 Dave Love <fx@gnu.org>
11441
11442 * international/mule-diag.el: Doc fixes.
11443 (sort-charset-list, charset-multibyte-form-string): Remove.
11444 (list-character-sets, list-character-sets-1)
11445 (list-character-sets-2): Re-write.
11446 (non-iso-charset-alist): Set to nil and made obsolete.
11447 (decode-codepage-char): Re-write and made obsolete.
11448 (read-charset): Don't use non-iso-charset-alist.
11449 (describe-coding-system): Use keyword properties.
11450 (describe-character-set): Re-write.
11451
11452 * international/mule-conf.el (koi8-u, koi8-t, georgian-ps)
11453 (windows-1250, windows-1251, windows-1252, cp1125, ebcdic-us)
11454 (ebcdic-uk): New charsets.
11455
11456 * language/cyrillic.el (koi8-u, koi8-t, windows-1251, cp1125):
11457 New coding systems.
11458
11459 * language/european.el (windows-1252): New coding system.
11460
114612008-02-01 Kenichi Handa <handa@etl.go.jp>
11462
11463 * Makefile.in: By sure to run emacs with LC_ALL=C.
11464
11465 * international/encoded-kb.el (encoded-kbd-handle-8bit): Call
11466 encoded-kbd-self-insert-iso2022-8bit with argument 1.
11467 (encoded-kbd-self-insert-charset): New function.
11468 (encoded-kbd-setup-keymap, encoded-kbd-mode): Handle a
11469 coding-system of type charset.
11470
114712008-02-01 Dave Love <fx@gnu.org>
11472
11473 * international/mule-cmds.el (set-locale-environment): Comment out
11474 set-keyboard-coding-system stuff.
11475
114762008-02-01 Kenichi Handa <handa@etl.go.jp>
11477
11478 * international/mule.el (define-coding-system): Doc fix;
11479 sjis->shift-jis.
11480
11481 * international/mule-conf.el: Use decode-char instead of make-char.
11482
11483 * international/encoded-kb.el (encoded-kbd-self-insert-iso2022-8bit):
11484 New arg ARG. Directly call self-insert-command. This is a
11485 temporary workaround to make it work with latin-1.
11486 (encoded-kbd-mode): Change `sjis' to `shift-jis'.
11487
11488 * international/characters.el: Setup char-width-table for CJK
11489 characters.
11490
114912008-02-01 Kenichi Handa <handa@etl.go.jp>
11492
11493 * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
11494 Fix the initial value to specify character range of
11495 japanese-jisx0208, not unicode.
11496
11497 * international/characters.el: Set syntax/category for
11498 japanese-jisx0208.
11499
115002008-02-01 Dave Love <fx@gnu.org>
11501
11502 * mail/sendmail.el (sendmail-send-it): Use :mime-charset, not
11503 mime-charset.
11504
11505 * language/vietnamese.el, language/korean.el, language/japanese.el:
11506 * language/hebrew.el, language/greek.el, language/chinese.el:
11507 Fix :mime-charset properties.
11508
11509 * language/cyrillic.el (cyrillic-iso-8bit, cyrillic-koi8)
11510 (cyrillic-alternativnyj): Fix :mime-charset.
11511 (cp878, cp866): New alias.
11512
11513 * language/european.el: Fix mime-charset properties.
11514
11515 * international/mule-cmds.el (sort-coding-systems)
11516 (select-safe-coding-system, select-message-coding-system): Use
11517 :mime-charset, not 'mime-charset.
11518
11519 * international/mule-conf.el: Add various :mime-charset properties.
11520
115212008-02-01 Dave Love <fx@gnu.org>
11522
11523 * international/encoded-kb.el (encoded-kbd-self-insert-ccl): Fix
11524 getting decoder.
11525 (encoded-kbd-mode): Fix code for coding system type and designations.
11526
11527 * international/mule-conf.el: Spelling fixes.
11528
115292008-02-01 Kenichi Handa <handa@etl.go.jp>
11530
11531 * international/fontset.el (fontset-plain-name): Handle the case
11532 that size, weight, slant are not specified in the fontset name.
11533
115342008-02-01 Yong Lu <lyongu@asia-infonet.com>
11535
11536 * language/greek.el (greek-iso-8bit): Fix typo.
11537
115382008-02-01 Kenichi Handa <handa@etl.go.jp>
11539
11540 * language/chinese.el (chinese-big5): Change :coding-type to `charset'.
11541
115422008-02-01 Kenichi Handa <handa@etl.go.jp>
11543
11544 * international/characters.el: Change encoding to utf-8-emacs.
11545 Remove apparent duplicate codes.
11546
115472008-02-01 Kenichi Handa <handa@etl.go.jp>
11548
11549 * international/fontset.el: Change the registry for
11550 chinese-gb2312 and add the registry for chinese-gbk.
11551
11552 * international/mule.el (charset-chars): Fix typo.
11553
11554 * international/mule-conf.el (chinese-gbk): New charset.
11555
11556 * international/titdic-cnv.el (titdic-convert): Read into a
11557 unibyte buffer then make the buffer multibyte.
11558
115592008-02-01 Kenichi Handa <handa@etl.go.jp>
11560
11561 * international/mule-conf.el (utf-16-le, utf-16-be): Use :bom attribute
11562 instead of :signature.
11563
115642008-02-01 Kenichi Handa <handa@etl.go.jp>
11565
11566 * language/czech.el ("Czech"): Set `iso-8859-2' for
11567 `nonascii-translation'.
11568
11569 * language/romanian.el ("Romanian"): Likewise.
11570
11571 * language/slovak.el ("Slovak"): Likewise.
11572
11573 * international/characters.el: Optimize calls of modify-category-entry.
11574
115752008-02-01 Kenichi Handa <handa@etl.go.jp>
11576
11577 * bindings.el: Don't bind multibyte characters to
11578 self-insert-command here. It's done in mule-conf.el.
11579
11580 * case-table.el (set-case-syntax-offset): Delete variable.
11581 (set-case-syntax-1): Delete function. Change callers.
11582 (set-case-syntax-delims): Don't check byte length of characters.
11583
11584 * isearch.el (isearch-mode-map): Call set-char-table-range to bind
11585 characters to isearch-printing-char.
11586
11587 * loadup.el: Don't load "international/utf-8". Don't call
11588 update-coding-systems-internal. Bind coding-system-for-write to
11589 `utf-8' while writing fns-XXX.el. Call clear-charset-maps before
11590 dumping.
11591
11592 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Adjust for the
11593 change of map-char-table.
11594
11595 * eshell/esh-mode.el: Adjust for the change of map-char-table.
11596
11597 * international/characters.el: Adjust for the deletion of
11598 generic characters.
11599
11600 * international/code-pages.el (cp-make-translation-table)
11601 (cp-valid-codes, cp-fix-safe-chars): Delete. Change caller.
11602 (cp-make-coding-system): Call define-coding-system.
11603
11604 * international/fontset.el: Rewrite most code.
11605
11606 * international/ja-dic-cnv.el (skkdic-get-kana-compact-codes):
11607 Call encode-char instead of split-char.
11608
11609 * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
11610 Change value.
11611 (skkdic-lookup-key): Call encode-char instead of split-char.
11612
11613 * international/titdic-cnv.el (titdic-convert): Bind
11614 coding-system-for-write to 'iso-2022-7bit. Don't work on unibyte
11615 buffer.
11616
11617 * international/latin-1.el: Don't bind set-case-syntax-offset.
11618
11619 * international/latin-2.el: Don't bind set-case-syntax-offset.
11620
11621 * international/latin-3.el: Don't bind set-case-syntax-offset.
11622
11623 * international/latin-4.el: Don't bind set-case-syntax-offset.
11624
11625 * international/latin-5.el: Don't bind set-case-syntax-offset.
11626
11627 * international/latin-8.el: Don't bind set-case-syntax-offset.
11628
11629 * international/latin-9.el: Don't bind set-case-syntax-offset.
11630
11631 * international/mule-cmds.el: Don't use coding category.
11632 Call set-coding-system-priority instead of set-coding-priority.
11633 (sort-coding-systems, select-safe-coding-system):
11634 Call coding-system-priority-list to get the most preferred one.
11635 (reset-language-environment): Order of coding system priority
11636 changed. Set primary charset to iso-8859-1.
11637 (set-language-environment-coding-systems):
11638 Call set-coding-system-priority instead of set-coding-priority.
11639 (get-charset-property, put-charset-property): Move to mule.el.
11640
11641 * international/mule-conf.el: Ful re-write.
11642
11643 * international/mule-diag.el (print-designation): Change arguments.
11644 (print-iso-2022-flags): New function.
11645 (describe-coding-system, describe-current-coding-system):
11646 Adjust for the new structure of coding system.
11647
11648 * international/mule.el (char-valid-p): Make it an alias of characterp.
11649 (define-charset): Full re-design.
11650 (charset-quoted-standard-p): Delete.
11651 (charsetp): Move to charset.c.
11652 (charset-info, charset-id, charset-bytes, charset-width)
11653 (charset-directioin, charset-iso-graphic-plane)
11654 (charset-reverse-charset): Delete.
11655 (charset-dimension, charset-chars, charset-iso-final-char)
11656 (charset-description, charset-short-name, charset-long-name):
11657 Call charset-plist instead of charset-info.
11658 (charset-plist, set-charset-plist): Move to charset.c.
11659 (get-charset-property, put-charset-property): Move from
11660 mule-cmds.el. Call charset-plist and set-charset-plist.
11661 (make-char): Delete.
11662 (generic-char-p): Make it always return nil.
11663 (decode-char, encode-char): Move to charset.c.
11664 (coding-spec-XXX-idx): Delete variables.
11665 (coding-system-iso-2022-flags): New variable.
11666 (define-coding-system): New function.
11667 (transform-make-coding-system-args, make-coding-system): Delete.
11668 (set-coding-priority): Make it obsolete.
11669 (after-insert-file-set-buffer-file-coding-system)
11670 (find-new-buffer-file-coding-system): Adjust for the new coding
11671 system structure.
11672
11673 * language/chinese.el, language/cyrillic.el, language/european.el:
11674 * language/greek.el, language/hebrew.el, language/indian.el:
11675 * language/japanese.el, language/korean.el, language/lao.el:
11676 * language/thai.el, language/tibetan.el, language/vietnamese.el:
11677 Call define-coding-system instead of make-coding-system.
11678 Delete all CCL program.
11679
11680 * textmodes/sgml-mode.el (sgml-mode-map): Use encode-char instead
11681 of make-char.
11682 (sgml-char-names-table): Fix iteration limit.
11683
11684 * term/mac-win.el: Delete unnecessary calls of set-fontset-font.
11685 (ccl-encode-mac-roman-font): Delete.
11686
11687 * Makefile.in (DONTCOMPILE): Add latin1-disp.el, ucs-tables.el,
11688 utf-8.el, and utf-8-subst.el as they can't be bytecompiled
11689 currently. This is just a temporary workaround.
11690
116912008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11692
11693 * whitespace.el (global-whitespace-mode): Use `find-file-hook' instead
11694 of `find-file-hooks'.
11695 (global-whitespace-toggle-options): Doc fix.
11696
116972008-02-01 Juanma Barranquero <lekktu@gmail.com>
11698
11699 * whitespace.el (whitespace): Set :version tag to 23.1.
11700 (whitespace-turn-off, whitespace-toggle-options): Fix typos.
11701 (whitespace-style, whitespace-chars, whitespace-space)
11702 (whitespace-hspace, whitespace-tab, whitespace-newline)
11703 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
11704 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
11705 (whitespace-hspace-regexp, whitespace-space-regexp)
11706 (whitespace-tab-regexp, whitespace-trailing-regexp)
11707 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
11708 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
11709 (whitespace-space-after-tab-regexp, whitespace-line-column)
11710 (whitespace-display-mappings, global-whitespace-toggle-options)
11711 (whitespace-cleanup, whitespace-cleanup-region)
11712 (whitespace-interactive-char): Doc fixes.
11713
117142008-02-01 Juanma Barranquero <lekktu@gmail.com>
11715
11716 * whitespace.el (global-whitespace-mode): Fix modeline lighter.
11717 When turning off the global mode, turn off the local modes too
11718 if whitespace is being unloaded.
11719 (whitespace-unload-function): New function.
11720
117212008-02-01 Thien-Thi Nguyen <ttn@gnuvola.org>
11722
11723 * vc.el (vc-update): Fix bug: Specify branch tip as
11724 vc-checkout REVISION. Reported by Dan Nicolaescu.
11725
117262008-02-01 Glenn Morris <rgm@gnu.org>
11727
11728 * info.el (bookmark-make-cell-function, bookmark-search-size)
11729 (bookmark-current-bookmark): Declare variables for compiler.
11730 (bookmark-buffer-file-name, bookmark-get-filename)
11731 (bookmark-get-front-context-string)
11732 (bookmark-get-rear-context-string, bookmark-get-position)
11733 (bookmark-get-info-node, bookmark-file-or-variation-thereof)
11734 (bookmark-jump-noselect): Declare functions for compiler.
11735 (Info-bookmark-make-cell): Fix argument list to match example of
11736 `bookmark-make-cell-for-text-file'.
11737 (Info-bookmark-jump): Don't require info inside info.el.
11738
117392008-02-01 Dan Nicolaescu <dann@ics.uci.edu>
11740
11741 * progmodes/verilog-mode.el (verilog-sk-prompt-msb)
11742 (verilog-sk-module, verilog-sk-function, verilog-sk-begin)
11743 (verilog-sk-if, verilog-sk-wire, verilog-sk-for)
11744 (verilog-sk-state-machine): Quote all calls to
11745 "auxiliary skeleton"s to prevent infloops.
11746
117472008-02-01 Jason Rumney <jasonr@gnu.org>
11748
11749 * w32-fns.el: Partially revert 2007-11-10 change.
11750
117512008-02-01 Martin Rudalics <rudalics@gmx.at>
11752
11753 * mail/rmail.el (rmail-highlight): Fix specification.
11754 Reported by pod <pod@herald.ox.ac.uk>.
11755
117562008-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
11757
11758 * image-mode.el (image-mode-current-vscroll)
11759 (image-mode-current-hscroll): Make buffer-local.
11760 (image-set-window-vscroll, image-set-window-hscroll): Simplify.
11761 (image-reset-current-vhscroll): Use the latest setting when displaying
11762 for the first time in a window. Apply to all windows in the frame.
11763 (image-mode): Don't make image-mode-current-[vh]scroll buffer-local.
11764
11765 * progmodes/grep.el (grep-compute-defaults):
11766 Don't mix up defaults for different connections to the same host.
11767
117682008-01-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11769
11770 * blank-mode.el: Rename to whitespace.el.
11771
11772 * obsolete/whitespace.el: Rename to obsolete/old-whitespace.el.
11773
117742008-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
11775
11776 * net/rcompile.el (remote-compile): Remove broken code.
11777
117782008-01-31 Jason Rumney <jasonr@gnu.org>
11779
11780 * term/w32-win.el (image-library-alist): Prefer libxpm.dll.
11781
117822008-01-31 Juanma Barranquero <lekktu@gmail.com>
11783
11784 * linum.el (linum-unload-function): New function.
11785
117862008-01-30 Nick Roberts <nickrob@snap.net.nz>
11787
11788 * progmodes/gdb-ui.el (gdb-var-set-format-regexp): New constant.
11789 (gdb-var-set-format-handler): New function.
11790 (gdb-var-set-format): Use it.
11791
117922008-01-30 Juanma Barranquero <lekktu@gmail.com>
11793
11794 * emacs-lisp/check-declare.el (check-declare-directory):
11795 * emacs-lisp/authors.el (authors): Use `find-program' and
11796 `grep-program' instead of hardcoded program names.
11797
11798 * emacs-lisp/cl-loaddefs.el: Update.
11799
118002008-01-30 Tassilo Horn <tassilo@member.fsf.org>
11801
11802 * info.el (Info-bookmark-make-cell, Info-bookmark-jump): New functions.
11803 Implement bookmark support the new make-cell/handler way.
11804 (Info-mode): Bind bookmark-make-cell-function to
11805 Info-bookmark-make-cell buffer locally.
11806
118072008-01-30 Richard Stallman <rms@gnu.org>
11808
11809 * progmodes/etags.el (tags-query-replace): Delete unused optional args.
11810 Doc fix.
11811
11812 * files.el (hack-local-variables): Don't query about fake variables.
11813
118142008-01-30 Markus Triska <markus.triska@gmx.at>
11815
11816 * linum.el: New file.
11817
118182008-01-29 Michael Albinus <michael.albinus@gmx.de>
11819
11820 * net/tramp.el (tramp-methods): Use "-H" option for "sudo".
11821 Suggested by Trent W. Buck <trentbuck@gmail.com>. Make ("%h")
11822 a single element in "plinkx".
11823 (tramp-handle-shell-command): Reuse "*Async Shell Command*" or
11824 "*Shell Command Output*" buffers. Check, whether there is already
11825 an asynchronous process running. Display always the buffer of the
11826 asynchronous process.
11827 (tramp-compute-multi-hops): Adapt error message.
11828
118292008-01-29 Alan Mackenzie <acm@muc.de>
11830
11831 * progmodes/cc-langs.el (c-specifier-key): Exclude "template"
11832 from this regexp; part of same fix as next change to cc-engine.el.
11833
11834 * progmodes/cc-engine.el (c-guess-basic-syntax, CASE 5A.5):
11835 Anchor the "{" of a template function correctly on "template", not the
11836 following "<".
11837
11838 * progmodes/cc-defs.el (c-version): Increase to 5.31.5.
11839
118402008-01-29 Tassilo Horn <tassilo@member.fsf.org>
11841
11842 * doc-view.el (doc-view-mode): Adapt to image-mode-current-vscroll
11843 and image-mode-current-hscroll being alists now.
11844
11845 * image-mode.el (image-mode-current-vscroll)
11846 (image-mode-current-hscroll): Add doc strings.
11847 (image-set-window-vscroll, image-set-window-hscroll)
11848 (image-reset-current-vhscroll, image-mode): Adapt to
11849 image-mode-current-vscroll and image-mode-current-hscroll being
11850 alists now.
11851
118522008-01-29 Martin Rudalics <rudalics@gmx.at>
11853
11854 * emacs-lisp/find-func.el (find-function-search-for-symbol):
11855 Strip extension from .emacs.el to make sure symbol is searched
11856 in .emacs too.
11857
118582008-01-29 Tassilo Horn <tassilo@member.fsf.org>
11859
11860 * doc-view.el (doc-view-mode): Use facilities below to
11861 restore [vh]scroll when switching buffers.
11862
11863 * image-mode.el (image-mode-current-vscroll)
11864 (image-mode-current-hscroll): New variables.
11865 (image-set-window-hscroll, image-set-window-vscroll): New functions.
11866 (image-forward-hscroll, image-next-line, image-bol, image-eol)
11867 (image-bob, image-eob): Use them.
11868 (image-reset-current-vhscroll): New function.
11869 (image-mode): Make new variables buffer-local and reset [vh]scroll
11870 on window configuration changes.
11871
118722008-01-27 Nick Roberts <nickrob@snap.net.nz>
11873
11874 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't call
11875 gdb-cpp-define-alist-program if file is nil (currently only
11876 " *partial-output-...").
11877
118782008-01-27 Richard Stallman <rms@gnu.org>
11879
11880 * allout.el: Many doc fixes.
11881 (allout-encrypt-string): Fix error message.
11882
118832008-01-26 Eli Zaretskii <eliz@gnu.org>
11884
11885 * progmodes/etags.el (tags-query-replace): Doc fix.
11886
118872008-01-25 Juanma Barranquero <lekktu@gmail.com>
11888
11889 * allout.el (allout-unload-function): New function.
11890
118912008-01-25 Juanma Barranquero <lekktu@gmail.com>
11892
11893 * allout.el (allout-prefix-data): Doc fix.
11894 (allout-show-current-subtree): Reflow docstring.
11895 (allout-use-mode-specific-leader, allout-use-hanging-indents)
11896 (produce-allout-mode-map, allout-overlay-interior-modification-handler)
11897 (allout-next-heading, allout-previous-heading, allout-rebullet-heading)
11898 (allout-rebullet-topic, allout-rebullet-topic-grunt, allout-kill-topic)
11899 (allout-copy-topic-as-kill, allout-listify-exposed)
11900 (allout-process-exposed, allout-encrypted-key-info)
11901 (allout-update-passphrase-mnemonic-aids)
11902 (allout-next-topic-pending-encryption)
11903 (allout-tests-globally-true): Fix typos in docstrings.
11904
119052008-01-23 Jason Rumney <jasonr@gnu.org>
11906
11907 * lpr.el (printer-name): Do not set on MS Windows.
11908
119092008-01-28 Michael Albinus <michael.albinus@gmx.de>
11910
11911 * net/tramp.el (tramp-handle-shell-command): Use "/bin/sh -c" for
11912 the command.
11913
119142008-01-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11915
11916 * whitespace.el: Moved to obsolete dir.
11917
11918 * blank-mode.el: New version 9.2. Replace whitespace functions by
11919 aliases in blank-mode.
11920 (whitespace-buffer): New fun.
11921 (whitespace-region): Alias for whitespace-buffer, because there is no
11922 blank-region fun.
11923 (whitespace-cleanup): Alias for blank-cleanup.
11924 (whitespace-cleanup-region): Alias for blank-cleanup-region.
11925
119262008-01-27 Juanma Barranquero <lekktu@gmail.com>
11927
11928 * server.el (server-log-time-function): Doc fix.
11929 (server-buffer): Fix typo in docstring.
11930
119312008-01-27 Martin Rudalics <rudalics@gmx.at>
11932
11933 * view.el (view-buffer): Explain in doc-string why exit-action
11934 should not be set to kill-buffer.
11935
11936 * arc-mode.el (archive-extract):
11937 * tar-mode.el (tar-extract): Use kill-buffer-if-not-modified as
11938 exit-action when viewing the buffer.
11939
119402008-01-27 Dan Nicolaescu <dann@ics.uci.edu>
11941
11942 * add-log.el (change-log-search-file-name): Work harder to find
11943 the correct file name.
11944 (change-log-find-file): Fix typo.
11945 (change-log-start-entry-re): Move definition earlier.
11946
119472008-01-27 Jan Nieuwenhuizen <janneke@gnu.org>
11948
11949 * add-log.el (change-log-search-file-name, change-log-find-file):
11950 New function.
11951 (change-log-font-lock-keywords): Move file name matching ...
11952 (change-log-file-names-re): ... here. New defconst.
11953 (change-log-mode-map): New binding C-c C-f to change-log-find-file.
11954
119552008-01-27 Alan Mackenzie <acm@muc.de>
11956
11957 * progmodes/cc-awk.el, progmodes/cc-engine.el: Correct typos,
11958 enhance comments.
11959
119602008-01-27 Michael Albinus <michael.albinus@gmx.de>
11961
11962 * net/tramp.el (tramp-compute-multi-hops): In case of su(do)?
11963 methods, the host name must be a local host.
11964
119652008-01-27 Dan Nicolaescu <dann@ics.uci.edu>
11966
11967 * vc.el: Add TODO item about not defaulting to RCS.
11968
11969 * server.el (server-process-filter): Check for non-nil before
11970 calling file-directory-p.
11971
119722008-01-27 Alan Mackenzie <acm@muc.de>
11973
11974 * progmodes/cc-vars.el (c-hanging-braces-alist): New element for
11975 arglist-cont-nonempty.
11976
11977 * progmodes/cc-cmds.el (c-brace-newlines): Determine the newlines
11978 for a brace with syntax arglist-cont-nonempty.
11979
11980 * progmodes/cc-styles.el (c-style-alist): Add elements for
11981 arglist-cont-nonempty into 5 styles (gnu, ellemtel, linux, python, awk).
11982
119832008-01-27 Thien-Thi Nguyen <ttn@gnuvola.org>
11984
11985 * button.el (define-button-type): Clarify type of NAME in docstring.
11986
119872008-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
11988
11989 * server.el (server-buffer): New const.
11990 (server-log): New var.
11991 (server-log): Use them.
11992 (server-process-filter): (Try to) run the continuation in the same cwd
11993 as the client's.
11994
119952008-01-26 Alan Mackenzie <acm@muc.de>
11996
11997 * progmodes/cc-defs.el (c-save-buffer-state):
11998 Bind buffer-file-name and buffer-file-truename to nil, to prevent
11999 primitives generating "buffer is read only" messages.
12000
120012008-01-20 Ulf Jasper <ulf.jasper@web.de>
12002
12003 * calendar/icalendar.el (icalendar-version): Increase to "0.17".
12004 (icalendar-import-format): Doc fix. Allow function type.
12005 (icalendar--read-element): Doc fix.
12006 (icalendar--parse-summary-and-rest): Doc fix. Handle function
12007 type icalendar-import-format. Make regexps non-greedy.
12008 (icalendar--format-ical-event): Handle function type
12009 icalendar-import-format.
12010 (icalendar-import-format-sample): New function.
12011
120122008-01-26 Thien-Thi Nguyen <ttn@gnuvola.org>
12013
12014 * vc.el (vc-exec-after): For mode-line-process highlighting, if
12015 `compile' is not available, fall back to font-lock-warning-face.
12016
120172008-01-26 Phil Sung <psung@mit.edu> (tiny change)
12018
12019 * wdired.el (wdired-get-filename): Change `(1+ beg)' to `beg' so
12020 that the filename end is found even when the filename is empty.
12021 Fixes error and spurious newlines when marking files for deletion.
12022
120232008-01-26 Martin Rudalics <rudalics@gmx.at>
12024
12025 * subr.el (find-tag-default): Simplify using exclusively
12026 skip-syntax-backward/-forward.
12027
120282008-01-26 Michael Albinus <michael.albinus@gmx.de>
12029
12030 * vc.el (vc-directory, vc-update-change-log): Remove check for
12031 Tramp. Both functions work for it, though pretty slow
12032 (`vc-directory'). Maybe the implementation can be optimized.
12033
12034 * net/tramp.el (tramp-dissect-file-name): Raise an error when
12035 Tramp 2.0 syntax is used.
12036 Suggested by Trent W. Buck <trentbuck@gmail.com>.
12037
120382008-01-26 Eli Zaretskii <eliz@gnu.org>
12039
12040 * ls-lisp.el (ls-lisp-insert-directory): If -n switch is used,
12041 invoke directory-files-and-attributes with last argument `integer'
12042 instead of `string'.
12043 (insert-directory): Add -n to the list of supported switches
12044 mentioned in the doc string.
12045
120462008-01-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12047
12048 * blank-mode.el: New version 9.1. Handle "long" line tail
12049 visualization. Doc fix.
12050 (blank-line-length): Rename to blank-line-column.
12051 (blank-chars-value-list, blank-toggle-option-alist, blank-help-text):
12052 Initialization fix.
12053 (blank-replace-spaces-by-tabs): New fun.
12054 (blank-cleanup, blank-cleanup-region, blank-color-on): Code fix.
12055
120562008-01-25 Richard Stallman <rms@gnu.org>
12057
12058 * subr.el (add-hook): Implement `permanent-local-hook' property.
12059
12060 * loadhist.el (file-provides, file-requires): Push the filename right.
12061
120622008-01-25 Martin Rudalics <rudalics@gmx.at>
12063
12064 * emacs-lisp/find-func.el (find-library): Wrap search for
12065 library name in condition-case to avoid reporting a scan-error.
12066
120672008-01-25 Juanma Barranquero <lekktu@gmail.com>
12068
12069 * server.el (server-process-filter): Don't force
12070 the authentication string to be followed by "\n".
12071
120722008-01-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12073
12074 * blank-mode.el: New version 9.0. New commands to clean up some blank
12075 problems like trailing blanks. New faces and regexp for visualizing
12076 the blank problems. Doc fix.
12077 (blank-chars, blank-global-modes, blank-chars-value-list)
12078 (blank-toggle-option-alist, blank-help-text): Initialization fix.
12079 (blank-indentation, blank-empty, blank-space-after-tab): New faces.
12080 (blank-indentation, blank-empty, blank-space-after-tab)
12081 (blank-indentation-regexp, blank-empty-at-bob-regexp)
12082 (blank-empty-at-eob-regexp, blank-space-after-tab-regexp): New options.
12083 (blank-cleanup, blank-cleanup-region): New commands.
12084 (blank-color-on): Code fix.
12085
120862008-01-25 Dan Nicolaescu <dann@ics.uci.edu>
12087
12088 * ibuffer.el (ibuffer-default-sorting-mode): Add option to sort by
12089 file name.
12090 (ibuffer-mode-map): Add binding to sort by file name.
12091 (ibuffer-filename/process-header-map): New variable.
12092 (filename-and-process): Add a header that sorts by file name.
12093 (ibuffer-mode): Mention sorting by file name.
12094
12095 * ibuf-ext.el (filename/process): New sorter.
12096
120972008-01-25 Sven Joachim <svenjoac@gmx.de>
12098
12099 * view.el (kill-buffer-if-not-modified): Don't pass t to
12100 buffer-modified-p.
12101
121022008-01-24 Michael Albinus <michael.albinus@gmx.de>
12103
12104 * net/tramp.el (tramp-do-copy-or-rename-file): Flush the cache of
12105 the source file in case of `rename'.
12106 Reported by Pete Forman <pete.forman@westerngeco.com>.
12107
121082008-01-24 Ken Manheimer <ken.manheimer@gmail.com>
12109
12110 * allout.el (allout-keybindings-list): In initial setting, express
12111 meta-prefixed allout keys as vectors instead of strings, since the
12112 string form is interpreted in some cases as composed key
12113 modifiers, eg, accented keys.
12114
12115 (allout-line-boundary-regexp): Clarify description.
12116
12117 (set-allout-regexp): Repair the expressions so that the formfeed
12118 part is identified as one of the top-level groups, and is
12119 included in all the forms, not just the -line-boundary-regexp one.
12120
12121 (allout-prefix-data): Incorporate information from the various
12122 allout regexp's formfeed alternative group, when present.
12123
12124 (allout-write-file-hook-handler): Rectify mangling of the error
12125 handling. It was broken in 2007-12-06T19:56:41Z!deego@gnufans.org, where an `error'
12126 condition-case handler was apparently reformatted as if it was a
12127 call to the error function. An apparent repair attempt in version
12128 1.101 situated the original body of the error handling code as
12129 bogus condition-case handlers. I've returned to just about the
12130 working code that was originally there, removing an unnecessary -
12131 but benign - enclosing 'progn'. (Automated or cursory code fixes
12132 often aren't.)
12133
12134 (allout-region-active-p): Fallback to value of mark-active if
12135 neither use-region-p nor region-active-p are present, for
12136 compatibility with current and recent Emacs major releases.
12137
121382008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
12139
12140 * textmodes/reftex-toc.el (reftex-toc-next, reftex-toc-previous)
12141 (reftex-toc-restore-region):
12142 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer)
12143 (reftex-index-phrases-apply-to-region):
12144 * textmodes/ispell.el (ispell-word):
12145 * progmodes/vhdl-mode.el (vhdl-keep-region-active):
12146 * progmodes/pascal.el (pascal-mark-defun):
12147 * progmodes/f90.el (f90-mark-subprogram, f90-indent-region)
12148 (f90-fill-region):
12149 * emulation/tpu-edt.el (tpu-set-mark):
12150 * emulation/crisp.el (crisp-region-active):
12151 * winner.el (winner-active-region):
12152 * ansi-color.el (ansi-color-set-extent-face): Use featurep instead
12153 of bound tests in order to resolve conditionals at compile time.
12154
121552008-01-24 Juanma Barranquero <lekktu@gmail.com>
12156
12157 * delsel.el (delsel-unload-function): Don't use `remprop'; it is
12158 not autoloaded, and we wouldn't want to load CL just to unload
12159 delsel.el anyway. Suggested by Martin Rudalics <rudalics@gmx.at>.
12160
121612008-01-24 Martin Rudalics <rudalics@gmx.at>
12162
12163 * delsel.el (delete-selection-pre-hook): Avoid clearing out
12164 pre-command-hook when text is read-only.
12165
121662008-01-24 Thien-Thi Nguyen <ttn@gnuvola.org>
12167
12168 * vc.el (vc-process-filter): Do nothing if buffer not live.
12169 (vc-diff-finish): Rename from vc-diff-sentinel.
12170 No longer take REV1-NAME and REV2-NAME.
12171 Instead, take BUFFER-NAME. Do nothing if buffer not live.
12172 Don't do window resize if no window displays buffer.
12173 (vc-diff-internal): Use vc-diff-finish.
12174
12175 * vc.el (vc-next-action): Fix two instances of "free-var file" bug:
12176 In both cases, convert single call to one wrapped in dolist.
12177
121782008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
12179
12180 * vc.el: Add a TODO item about missing files.
12181 (vc-exec-after): Add a tooltip to the new mode-line item.
12182
121832008-01-24 Glenn Morris <rgm@gnu.org>
12184
12185 * t-mouse.el (gpm-mouse-start): Declare as a function.
12186
121872008-01-23 Michael Albinus <michael.albinus@gmx.de>
12188
12189 * net/tramp.el (tramp-remote-process-environment): Set "LC_ALL=C".
12190 (tramp-end-of-output): Add `tramp-rsh-end-of-line' into the regexp.
12191 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
12192 Don't send `tramp-rsh-end-of-line' additionally, when setting the
12193 prompt.
12194 (tramp-wait-for-output): Distinguish different prompt formats.
12195 (tramp-get-test-nt-command): Don't check for "\n" in the prompt.
12196 (tramp-local-host-p): Check whether temp directory is writable.
12197
121982008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
12199
12200 * vc.el: Add TODO items.
12201
122022008-01-23 Carsten Dominik <dominik@science.uva.nl>
12203
12204 * replace.el (occur-mode-find-occurrence-hook): New hook that can
12205 be used to reveal or highlight the location of a match.
12206 (occur-mode-goto-occurrence, occur-mode-goto-occurrence-other-window)
12207 (occur-mode-display-occurrence): Run `occur-mode-find-occurrence-hook'.
12208
122092008-01-23 Martin Rudalics <rudalics@gmx.at>
12210
12211 * progmodes/hideif.el (hide-ifdef-shadow): Add version number
12212 for defcustom.
12213 (hide-ifdef-shadow): Add version number for defface.
12214
122152008-01-23 Glenn Morris <rgm@gnu.org>
12216
12217 * textmodes/org.el (org-export-latex-cleaned-string): Fix declaration.
12218
122192008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
12220
12221 * progmodes/sh-script.el (sh-basic-offset):
12222 * progmodes/cc-vars.el (c-syntactic-indentation)
12223 (c-syntactic-indentation-in-macros): Mark as safe.
12224
122252008-01-23 Richard Stallman <rms@gnu.org>
12226
12227 * icomplete.el (icomplete-get-keys):
12228 Look up KEYS using all maps in proper buffer.
12229
122302008-01-23 Juanma Barranquero <lekktu@gmail.com>
12231
12232 * frame.el (display-mm-height, display-mm-width):
12233 * whitespace.el (whitespace-check-leading-whitespace)
12234 (whitespace-check-trailing-whitespace)
12235 (whitespace-check-spacetab-whitespace)
12236 (whitespace-check-indent-whitespace)
12237 (whitespace-check-ateol-whitespace):
12238 * progmodes/ada-xref.el (ada-convert-file-name): Fix typo in docstring.
12239
122402008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
12241
12242 * vc-arch.el (vc-arch-delete-rej-if-obsolete): Remove the
12243 after-save-hook so that it is not called multiple times.
12244
12245 * vc-svn.el (vc-svn-resolve-when-done): Likewise.
12246
122472008-01-23 Eli Zaretskii <eliz@gnu.org>
12248
12249 * view.el (view-file-other-window, view-file-other-frame):
12250 Don't kill the buffer if it is modified. Doc fixes.
12251 (kill-buffer-if-not-modified): New function.
12252 (view-file): Don't kill the buffer if it is modified.
12253
12254 * progmodes/ebrowse.el (ebrowse-view-file-other-window): Delete.
12255 (ebrowse-view/find-file-and-search-pattern):
12256 Call view-file-other-window instead of ebrowse-view-file-other-window.
12257 (ebrowse-view-file-other-frame): Don't call
12258 current-window-configuration. Fix second argument in the call to
12259 view-mode-enter. Doc fix.
12260
122612008-01-23 Richard Stallman <rms@gnu.org>
12262
12263 * subr.el (atomic-change-group): Prevent undo list truncation.
12264
122652008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
12266
12267 * files.el (safe-local-eval-forms):
12268 Mark (add-hook 'write-file-hooks 'time-stamp) as safe.
12269
122702008-01-23 Nick Roberts <nickrob@snap.net.nz>
12271
12272 * comint.el (comint-insert-input): Set point first.
12273
12274 * progmodes/gdb-ui.el (gdb-dequeue-input): Make doubly sure
12275 session doesn't hang because gdb-pending-triggers is non-nil.
12276 (gdb-frame-handler): Use buffer-file-name instead of
12277 buffer-name in case of duplicate file names.
12278
122792008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
12280
12281 * progmodes/verilog-mode.el (verilog-mode-map): Don't bind C-M-a,
12282 C-M-e and C-M-h for emacs, they work by default.
12283 (verilog-emacs-features): Remove.
12284 (verilog-setup-dual-comments, verilog-populate-syntax-table):
12285 Remove. Move syntax table initialization ...
12286 (verilog-mode-syntax-table): ... here.
12287 (verilog-mode): Don't initialize the syntax table here.
12288 (verilog-mark-defun): Only do something useful for XEmacs, Emacs
12289 does not need it.
12290
122912008-01-23 Wilson Snyder <wsnyder@wsnyder.org>
12292
12293 * progmodes/verilog-mode.el (verilog-booleanp): New function for
12294 backward compatibility. Replace all uses of booleanp with
12295 verilog-booleanp.
12296
122972008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
12298
12299 * vc-hg.el (vc-hg-diff): Don't pass an empty string.
12300
123012008-01-23 Wilson Snyder <wsnyder@wsnyder.org>
12302
12303 * progmodes/verilog-mode.el (top-level): Fix spacing.
12304 (verilog-mode-version, verilog-mode-release-date):
12305 Update version number.
12306 (verilog-mode-release-emacs): New variable.
12307 (compile-command, reporter-prompt-for-summary-p):
12308 Define for byte compiler.
12309 (verilog-startup-message-lines, verilog-startup-message-displayed)
12310 (verilog-display-startup-message): Remove.
12311 (verilog-highlight-p1800-keywords): Improve docstring.
12312 (sigs-in, sigs-out, got-sig, got-rvalue, uses-delayed)
12313 (vector-skip-list): Only defvar at compile time.
12314 (verilog-highlight-translate-off, verilog-indent-level)
12315 (verilog-indent-level-module, verilog-indent-level-declaration)
12316 (verilog-indent-declaration-macros, verilog-indent-lists)
12317 (verilog-indent-level-behavioral, verilog-indent-level-directive)
12318 (verilog-cexp-indent, verilog-case-indent, verilog-auto-newline)
12319 (verilog-auto-indent-on-newline, verilog-tab-always-indent)
12320 (verilog-tab-to-comment, verilog-indent-begin-after-if)
12321 (verilog-align-ifelse, verilog-minimum-comment-distance)
12322 (verilog-auto-lineup, verilog-highlight-p1800-keywords)
12323 (verilog-auto-endcomments, verilog-auto-read-includes)
12324 (verilog-auto-star-expand, verilog-auto-star-save)
12325 (verilog-library-flags, verilog-library-directories)
12326 (verilog-library-files, verilog-library-extensions)
12327 (verilog-active-low-regexp, verilog-auto-sense-include-inputs)
12328 (verilog-auto-sense-defines-constant, verilog-auto-reset-widths)
12329 (verilog-assignment-delay, verilog-auto-inst-vector)
12330 (verilog-auto-inst-template-numbers, verilog-auto-input-ignore-regexp)
12331 (verilog-auto-inout-ignore-regexp, verilog-auto-output-ignore-regexp)
12332 (verilog-auto-unused-ignore-regexp, verilog-typedef-regexp):
12333 Add safe-local-variable properties.
12334 (verilog-statement-menu, verilog-company, verilog-re-search-forward)
12335 (verilog-re-search-backward, verilog-error-regexp-add)
12336 (verilog-end-block-re, verilog-emacs-features)
12337 (verilog-populate-syntax-table, verilog-setup-dual-comments)
12338 (verilog-type-font-keywords, verilog-inside-comment-p)
12339 (electric-verilog-backward-sexp, verilog-backward-sexp)
12340 (verilog-forward-sexp, verilog-font-lock-init, verilog-mode)
12341 (electric-verilog-terminate-line, electric-verilog-semi)
12342 (electric-verilog-tab, verilog-insert-1, verilog-insert-indices)
12343 (verilog-generate-numbers, verilog-comment-region, verilog-label-be)
12344 (verilog-beg-of-statement, verilog-in-case-region-p)
12345 (verilog-in-struct-region-p, verilog-in-generate-region-p)
12346 (verilog-in-fork-region-p, verilog-backward-case-item)
12347 (verilog-set-auto-endcomments, verilog-get-expr)
12348 (verilog-expand-vector-internal, verilog-surelint-off)
12349 (verilog-batch-execute-func, verilog-calculate-indent)
12350 (verilog-calc-1, verilog-calculate-indent-directive)
12351 (verilog-leap-to-head, verilog-continued-line)
12352 (verilog-backward-token, verilog-backward-syntactic-ws)
12353 (verilog-forward-syntactic-ws, verilog-backward-ws&directives)
12354 (verilog-forward-ws&directives, verilog-at-constraint-p)
12355 (verilog-skip-backward-comments, verilog-indent-line-relative)
12356 (verilog-do-indent, verilog-indent-comment, verilog-more-comment)
12357 (verilog-pretty-declarations, verilog-pretty-expr)
12358 (verilog-just-one-space, verilog-indent-declaration)
12359 (verilog-get-completion-decl, verilog-goto-defun, verilog-showscopes)
12360 (verilog-header, verilog-signals-combine-bus, verilog-read-decls)
12361 (verilog-read-always-signals-recurse, verilog-read-instants)
12362 (verilog-read-auto-template, verilog-set-define)
12363 (verilog-read-defines, verilog-read-signals, verilog-getopt)
12364 (verilog-is-number, verilog-expand-dirnames, verilog-modi-lookup)
12365 (verilog-modi-cache-results, verilog-insert-one-definition)
12366 (verilog-make-width-expression, verilog-delete-autos-lined)
12367 (verilog-auto-save-check, verilog-auto-arg, verilog-auto-inst-port)
12368 (verilog-auto-inst, verilog-auto-inst-param, verilog-auto-reg)
12369 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
12370 (verilog-auto-output-every, verilog-auto-input, verilog-auto-inout)
12371 (verilog-auto-inout-module, verilog-auto-sense, verilog-auto-reset)
12372 (verilog-auto-tieoff, verilog-auto-unused, verilog-auto-ascii-enum)
12373 (verilog-auto, verilog-sk-define-signal, verilog-mode-mouse-map)
12374 (verilog-load-file-at-mouse, verilog-load-file-at-point)
12375 (verilog-library-files): Cleanup spacing of )'s they should not be
12376 on unique lines. Fix checkdoc warnings.
12377
123782008-01-22 Glenn Morris <rgm@gnu.org>
12379
12380 * progmodes/hideif.el (hide-ifdef-initially, hide-ifdef-read-only)
12381 (hide-ifdef-lines, hide-ifdef-shadow): Remove autoload cookies
12382 from defcustoms.
12383 (hide-ifdef-shadow): Remove autoload cookie from defface.
12384
12385 * vc.el (vc-diff-sentinel): Do not write a footer if there were
12386 differences.
12387
123882008-01-21 Reiner Steib <Reiner.Steib@gmx.de>
12389
12390 * pcvs-defs.el (cvs-menu): Improve cvs-mode-find-file,
12391 cvs-mode-find-file-other-window. Add cvs-mode-diff-yesterday and
12392 manual entry.
12393
123942008-01-21 Michael Albinus <michael.albinus@gmx.de>
12395
12396 * net/dbus.el (dbus-ignore-errors): New macro.
12397 (dbus-unregister-object): New defun. Moved from dbusbind.c.
12398 (dbus-handle-event, dbus-list-activatable-names, dbus-list-names)
12399 (dbus-list-queued-owners, dbus-get-name-owner, dbus-introspect)
12400 (dbus-get-signatures): Apply `dbus-ignore-errors'.
12401
124022008-01-21 Martin Rudalics <rudalics@gmx.at>
12403
12404 * outline.el (outline-up-heading): Fix check for top level to
12405 avoid infinite looping in hide-other.
12406
124072008-01-21 Thien-Thi Nguyen <ttn@gnuvola.org>
12408
12409 * vc.el (vc-process-sentinel): After calling the previous
12410 sentinel, do nothing if the process' buffer is not live.
12411
124122008-01-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12413
12414 * blank-mode.el: Fix a problem of cleaning blank faces when turning off
12415 blank-mode in some buffers (like *info* buffers). Reported by Juanma
12416 Barranquero <lekktu@gmail.com>. Eliminate `-face' suffix of all
12417 blank-mode faces. Doc fix. New version 8.1.
12418 (blank-turn-on, blank-turn-off): Replace (and CONDITION BODY) by (when
12419 CONDITION BODY).
12420 (blank-space-face): Face/option name replaced by blank-space.
12421 (blank-hspace-face): Face/option name replaced by blank-hspace.
12422 (blank-tab-face): Face/option name replaced by blank-tab.
12423 (blank-newline-face): Face/option name replaced by blank-newline.
12424 (blank-trailing-face): Face/option name replaced by blank-trailing.
12425 (blank-line-face): Face/option name replaced by blank-line.
12426 (blank-space-before-tab-face): Face/option name replaced by
12427 blank-space-before-tab.
12428 (blank-color-on, blank-color-off, blank-display-char-on): Fix code.
12429
124302008-01-21 Juanma Barranquero <lekktu@gmail.com>
12431
12432 * blank-mode.el (blank-style, blank-chars, blank-hspace-regexp)
12433 (blank-space-regexp, blank-tab-regexp, blank-trailing-regexp)
12434 (blank-space-before-tab-regexp, blank-global-modes, blank-mode)
12435 (global-blank-mode): Doc fixes.
12436 (blank, blank-space-face, blank-hspace-face, blank-tab-face)
12437 (blank-newline-face, blank-trailing-face, blank-line-face)
12438 (blank-space-before-tab-face, blank-display-mappings)
12439 (blank-chars-value-list, blank-style-value-list, blank-toggle-options)
12440 (global-blank-toggle-options, blank-help-text, blank-interactive-char)
12441 (blank-turn-on, blank-turn-off, blank-color-on, blank-color-off):
12442 Fix typos in docstrings.
12443
124442008-01-21 Juanma Barranquero <lekktu@gmail.com>
12445
12446 * server.el (server-log-time-function): New variable.
12447 (server-log): Use it.
12448
124492008-01-21 Glenn Morris <rgm@gnu.org>
12450
12451 * progmodes/hideif.el: Move defcustoms and defface to start of file.
12452
12453 * textmodes/org.el (org-entry-properties): Let-bind `clocksum'.
12454
124552008-01-21 Juanma Barranquero <lekktu@gmail.com>
12456
12457 * textmodes/org.el (org-unmodified, org-cycle-emulate-tab)
12458 (org-descriptive-links, org-link-file-path-type)
12459 (org-remember-use-refile-when-interactive)
12460 (org-agenda-skip-timestamp-if-done, org-agenda-scheduled-leaders)
12461 (org-export-ascii-bullets, org-agenda-deadline-faces)
12462 (turn-on-orgstruct++, orgtbl-to-texinfo, org-mhe-get-header)
12463 (org-batch-agenda, org-batch-agenda-csv, org-fix-agenda-info)
12464 (org-kill-note-or-show-branches): Fix typos in docstrings.
12465
124662008-01-20 Thien-Thi Nguyen <ttn@gnuvola.org>
12467
12468 * vc.el (vc-process-sentinel): Set mode-line-process.
12469 (vc-exec-after): Likewise, for the `run' process status.
12470
124712008-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
12472
12473 * ibuffer.el (ibuffer-mode): Fix last change.
12474
124752008-01-20 Dan Nicolaescu <dann@ics.uci.edu>
12476
12477 * vc-hg.el (vc-hg-registered):
12478 * vc-svn.el (vc-svn-registered): Make it work for non-existent files.
12479
124802008-01-20 Martin Rudalics <rudalics@gmx.at>
12481
12482 * repeat.el (repeat-undo-count): New variable.
12483 (repeat): For self-insertions make undo boundary only after 20
12484 repetitions. Inhibit point recording unless repeat-repeat-char is nil.
12485
124862008-01-19 Reiner Steib <Reiner.Steib@gmx.de>
12487
12488 * net/imap.el (imap-ping-server): New variable.
12489 (imap-opened): On add extra ping if imap-ping-server is non-nil.
12490 (imap-ping-server): Minor doc string fixes.
12491
124922008-01-19 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
12493
12494 * net/imap.el (imap-ping-server): New function.
12495 (imap-opened): Call imap-ping-server.
12496
124972008-01-20 Glenn Morris <rgm@gnu.org>
12498
12499 * progmodes/python.el: Quote all calls to "auxiliary skeleton"s to
12500 prevent infloops.
12501
125022008-01-20 Martin Svenson <phromo@gmail.com> (tiny change)
12503
12504 * progmodes/python.el (python-imports): Default to "None".
12505
125062008-01-19 Tom Tromey <tromey@redhat.com>
12507
12508 * vc-svn.el (vc-svn-after-dir-status): New function.
12509 (vc-svn-dir-status): Run svn asynchronously.
12510
125112008-01-19 Martin Rudalics <rudalics@gmx.at>
12512
12513 * progmodes/hideif.el (hide-ifdef-shadow): New option.
12514 (hide-ifdef-shadow): New face.
12515 (hide-ifdef-toggle-shadowing): New function to toggle between
12516 shadowing and making code invisible.
12517 (hide-ifdef-mode-submap): Add binding for hide-ifdef-toggle-shadowing.
12518 (hide-ifdef-mode-menu): Add entry for hide-ifdef-toggle-shadowing.
12519 (hide-ifdef-region-internal): Give new overlay hide-ifdef
12520 property. Shadow text when hide-ifdef-shadow is non-nil.
12521 (hif-show-ifdef-region): Remove overlays with hide-ifdef property set.
12522 (hif-hide-line): Use when instead of if.
12523 (hide-ifdef-initially, hide-ifdef-read-only, hide-ifdef-lines):
12524 Remove unneeded * from doc-strings.
12525
125262008-01-19 Stefan Monnier <monnier@iro.umontreal.ca>
12527
12528 * doc-view.el (doc-view-goto-page): Don't move point any more, now that
12529 the hscroll behavior was fixed.
12530 (doc-view-mode): Disable auto-hscroll-mode.
12531
125322008-01-18 Tom Tromey <tromey@redhat.com>
12533
12534 * vc-svn.el (vc-svn-dir-status): New function.
12535
125362008-01-18 Dan Nicolaescu <dann@ics.uci.edu>
12537
12538 * vc.el: Make vc-status asynchronous.
12539 (vc-update-vc-status-buffer): New function broken out of ...
12540 (vc-status-refresh): ... here. Pass vc-update-vc-status-buffer to
12541 the dir-status backend function.
12542
12543 * vc-hg.el (vc-hg-dir-status): Compute the status asynchronously.
12544 Move the output processing to ...
12545 (vc-hg-after-dir-status): ... here. Call the function passed as
12546 an argument with the results.
12547
125482008-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
12549
12550 * doc-view.el (doc-view-pdf/ps->png): Make sure we a have a valid cwd.
12551 (doc-view-insert-image): Do something if the image is missing.
12552 (doc-view-mode): Don't use file-remote-p.
12553
125542008-01-18 Bastien Guerry <Bastien.Guerry@ens.fr>
12555
12556 * textmodes/org-export-latex.el (org-export-latex-cleaned-string): Fix.
12557 (org-export-latex-special-chars): Convert "..." in \ldots
12558 and skip tables.
12559 (org-export-latex-fontify-headline): Change parameter name.
12560 (org-export-as-latex): Handle export of subtrees.
12561 (org-export-latex-make-header): New argument TITLE.
12562 (org-export-latex-content): New argument EXCLUDE-LIST.
12563 (org-list-parse-list): New name for org-export-latex-parse-list.
12564 (org-export-latex-make-header): New name for
12565 org-export-latex-make-preamble.
12566 (org-list-to-generic): New name of org-export-list-to-generic.
12567 (org-list-to-latex): New name of org-export-list-to-latex.
12568 (org-list-item-begin, org-list-end, org-list-insert-radio-list)
12569 (org-list-send-list, org-list-to-texinfo)
12570 (org-list-to-html): New functions.
12571 (org-export-latex-tables-column-borders)
12572 (org-export-latex-default-class, org-export-latex-classes)
12573 (org-export-latex-classes-sectioning)
12574 (org-list-radio-list-templates): New options.
12575 (org-export-latex-header): New variable.
12576 (org-latex-entities): New constant.
12577 (org-export-latex-default-sectioning, org-export-latex-preamble)
12578 (org-export-latex-prepare-text-option)
12579 (org-export-latex-get-sectioning): Remove.
12580
125812008-01-18 Carsten Dominik <dominik@science.uva.nl>
12582
12583 * textmodes/org-publish.el (org-publish-current-project):
12584 Fix bug with forcing publication.
12585
12586 * textmodes/org.el (org-export-with-special-strings): New option.
12587 (org-export-html-convert-special-strings): New function.
12588 (org-html-do-expand): `org-export-html-convert-special-strings'
12589 added to the list of conversion.
12590 (org-infile-export-plist, org-get-current-options): Add support
12591 for "-" in the #+OPTION line to let user switch on/off special
12592 strings conversion.
12593 (org-export-plist-vars): New :html-table-tag property.
12594 (org-export-as-html, org-format-org-table-html)
12595 (org-format-table-table-html) Use the :html-table-tag property
12596 instead of the `org-export-html-table-tag' global value.
12597 (org-additional-option-like-keywords): Add "TBLFM".
12598 (org-entry-properties): Include the CLOCKSUM special property.
12599 (org-columns-edit-value): Do not allow to edit the special
12600 CLOCKSUM property.
12601 (org-flag-drawer): Use the original value of `outline-regexp'.
12602 (org-remember-handler): Add invisible-ok flag to call to
12603 `org-end-of-subtree'.
12604 (org-agenda-highlight-todo): Respect
12605 `org-agenda-todo-keyword-format'.
12606 (org-agenda-todo-keyword-format): New option.
12607 (org-infile-export-plist): No restriction while searching for options.
12608 (org-remember-handler): Remove comments at the end of the buffer.
12609 (org-remember-use-refile-when-interactive): New option.
12610 (org-table-sort-lines): Make sure sorting works on link
12611 descritions only, and ignores the link.
12612 (org-sort-entries-or-items): Make sure the end of the subtree is
12613 included.
12614 (org-refile-use-outline-path): New allowed values `file' and
12615 `full-file-path'.
12616 (org-get-refile-targets): Respect new values for
12617 `org-refile-use-outline-path'.
12618 (org-agenda-get-restriction-and-command): DEL goes back to initial list.
12619 (org-export-as-xoxo): Restore point when done.
12620 (org-open-file): Allow multiple %s in command.
12621 (org-clock-in-switch-to-state): New option.
12622 (org-first-list-item-p): New function.
12623 (org-last-remember-storage-locations): New variable.
12624 (org-get-refile-targets): Interpret the new maxlevel setting.
12625 (org-refile-targets): New option `:maxlevel'.
12626 (org-copy-subtree): Include empty lines before but not after subtree.
12627 (org-back-over-empty-lines, org-skip-whitespace): New functions.
12628 (org-move-item-down, org-move-item-up): Include empty lines before
12629 but not after item.
12630 (org-first-sibling-p): New function.
12631 (org-remember-apply-template): Defaults, completions and history
12632 for template prompts. Also, interpret new `%!' escape.
12633 (org-context-choices): New constant.
12634 (org-bound-and-true-p): New macro.
12635 (org-imenu-depth): New option.
12636 (org-imenu-markers): New variable.
12637 (org-imenu-new-marker, org-imenu-get-tree)
12638 (org-speedbar-set-agenda-restriction): New functions.
12639 (org-agenda-set-restriction-lock)
12640 (org-agenda-remove-restriction-lock)
12641 (org-agenda-maybe-redo): New functions.
12642 (org-agenda-restriction-lock): New face.
12643 (org-agenda-restriction-lock-overlay)
12644 (org-speedbar-restriction-lock-overlay): New variables.
12645 (org-open-at-point): Remove obsolete way to do redirection in
12646 shell links.
12647 (org-imenu-and-speedbar): New customization group.
12648 (org-entry-properties): Return keyword-less time strings.
12649 (org-clock-heading-function): New option.
12650 (org-clock-in): Use `org-clock-heading-function'.
12651 (org-calendar-holiday): Try to use `calendar-check-holidays'
12652 instead of the obsolete `check-calendar-holidays'.
12653 (org-export-html-special-string-regexps): New constant.
12654 (org-massive-special-regexp): New variable.
12655 (org-compute-latex-and-specials-regexp)
12656 (org-do-latex-and-special-faces): New functions.
12657 (org-latex-and-export-specials): New face.
12658 (org-highlight-latex-fragments-and-specials): New option.
12659 (org-link-escape-chars): Use characters instead of strings.
12660 (org-link-escape-chars-browser, org-link-escape)
12661 (org-link-unescape): Use characters instead of strings.
12662 (org-export-html-convert-sub-super, org-html-do-expand): Check for
12663 protected text.
12664 (org-emphasis-alist): Additional `verbatim' flag.
12665 (org-set-emph-re): Handle the verbatim flag and compute
12666 `org-verbatim-re'.
12667 (org-cleaned-string-for-export): Protect verbatim elements.
12668 (org-verbatim-re): New variable.
12669 (org-hide-emphasis-markers): New option.
12670 (org-additional-option-like-keywords): Add new keywords.
12671 (org-get-entry): Rename from `org-get-cleaned-entry'.
12672 (org-icalendar-cleanup-string): New function for quoting icalendar text.
12673 (org-agenda-skip-scheduled-if-done): New option.
12674 (org-agenda-get-scheduled, org-agenda-get-blocks): Use
12675 `org-agenda-skip-scheduled-if-done'.
12676 (org-prepare-agenda-buffers): Allow buffers as arguments.
12677 (org-entry-properties): Add CATEGORY as a special property.
12678 (org-use-property-inheritance): Allow a list of properties as a value.
12679 (org-eval-in-calendar): No longer update the prompt.
12680 (org-read-date-popup-calendar): Rename from
12681 `org-popup-calendar-for-date-prompt'.
12682 (org-read-date-display-live): New variable.
12683 (org-read-date-display): New function.
12684 (org-read-date-analyze): New function.
12685 (org-remember-apply-template): Define `remember-finalize' if it is
12686 not yet defined.
12687 (org-remember-insinuate): New function.
12688 (org-read-date-prefer-future): New option.
12689 (org-read-date): Respect the setting of
12690 `org-read-date-prefer-future'. Use `org-read-date-analyze'.
12691 (org-set-font-lock-defaults): Use `org-archive-tag' instead of a
12692 hardcoded string.
12693 (org-remember-apply-template): Use `remember-finalize' instead of
12694 `remember-buffer'.
12695 (org-columns-compute, org-column-number-to-string)
12696 (org-columns-uncompile-format, org-columns-compile-format)
12697 (org-columns-compile-format): Handle printf format specifier.
12698 (org-columns-new, org-column-number-to-string)
12699 (org-columns-uncompile-format, org-columns-compile-format):
12700 Support for new currency summary type.
12701 (org-tree-to-indirect-buffer): Do not kill old buffer when
12702 `org-indirect-buffer-display' is `new-frame'.
12703 (org-indirect-buffer-display): Document that `new-frame' leads to
12704 indiret buffer proliferation.
12705 (org-agenda-list): Use `org-extend-today-until'.
12706 (org-extend-today-until): New option.
12707 (org-format-org-table-html): Use lower-case for <col> tag.
12708 (org-agenda-execute): New command.
12709 (org-agenda-mode-map): Keybindings of "g" "G", "e" modified.
12710 (org-select-remember-template): New function.
12711 (org-remember-apply-template): Use `org-select-remember-template'.
12712 (org-go-to-remember-target): New function.
12713
127142008-01-18 Dan Nicolaescu <dann@ics.uci.edu>
12715
12716 * vc.el: Add a TODO note about vc-state.
12717 (vc-next-action): Register 'unregistered and 'ignored files.
12718 Use when and unless instead of if where appropriate.
12719 (vc-start-entry): Fix typo.
12720 (vc-status): Autoload it.
12721
127222008-01-18 Glenn Morris <rgm@gnu.org>
12723
12724 * ffap.el (ffap-alist): Remove space from RFC regexp.
12725
127262008-01-18 Richard Stallman <rms@gnu.org>
12727
12728 * custom.el (custom-theme-recalc-face): Use face-spec-set rather
12729 than face-spec-recalc.
12730
127312008-01-18 Glenn Morris <rgm@gnu.org>
12732
12733 * ibuffer.el (ibuffer-mode): Fix typo in previous change.
12734
127352008-01-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12736 Miles Bader <miles@gnu.org>
12737
12738 * blank-mode.el: New file. Minor mode to visualise (HARD) SPACE,
12739 TAB, NEWLINE. Miles Bader <miles@gnu.org> wrote the original code
12740 for handling display table (via visws.el package), his code was
12741 modified, but the main idea was kept.
12742
127432008-01-17 Glenn Morris <rgm@gnu.org>
12744
12745 * ibuf-ext.el (ibuffer-auto-mode, ibuffer-save-filter-groups)
12746 (ibuffer-save-filters): Remove calls to deleted
12747 ibuffer-update-mode-name.
12748
127492008-01-16 Martin Rudalics <rudalics@gmx.at>
12750
12751 * longlines.el (longlines-mode, longlines-show-region)
12752 (longlines-unshow-hard-newlines): Bind buffer-file-name and
12753 buffer-file-truename to nil while modifying buffer.
12754
12755 * cus-edit.el (custom-reset-standard-variables-list)
12756 (custom-reset-standard-faces-list): New variables.
12757 (custom-reset-standard-save-and-update): New function.
12758 (Custom-save): Apply custom-mark-to-save before and
12759 custom-state-set-and-redraw after saving options.
12760 (Custom-reset-standard): Apply custom-mark-to-reset-standard to
12761 options and call custom-reset-standard-save-and-update.
12762 (custom-variable, custom-face, custom-group): Provide new
12763 entries for custom-mark-to-save, custom-mark-to-reset-standard,
12764 and custom-state-set-and-redraw.
12765 (custom-variable-mark-to-save)
12766 (custom-variable-state-set-and-redraw)
12767 (custom-variable-mark-to-reset-standard)
12768 (custom-face-mark-to-save, custom-face-state-set-and-redraw)
12769 (custom-face-mark-to-reset-standard)
12770 (custom-group-mark-to-save, custom-group-state-set-and-redraw)
12771 (custom-group-mark-to-reset-standard): New functions.
12772 (custom-variable-save): Move save, state-set, and redraw
12773 functionality to custom-variable-mark-to-save.
12774 (custom-face-save): Move save, state-set, and redraw
12775 functionality to custom-face-mark-to-save.
12776 (custom-group-save): Move save, state-set, and redraw
12777 functionality to custom-group-mark-to-save.
12778 (custom-variable-reset-standard, custom-face-reset-standard)
12779 (custom-group-reset-standard): Move save, state-set, and redraw
12780 functionality to custom-reset-standard-save-and-update.
12781
12782 (custom-buffer-create-internal): Fix text in verbose help.
12783 (custom-face-value-create): Indent doc-strings of faces like
12784 those of variables.
12785
127862008-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
12787
12788 * server.el (server-process-filter): Replace lineno and columnnno
12789 which defaulted to 1&0 with filepos which defaults to nil.
12790 (server-goto-line-column): Only receive the filepos.
12791 Only move if filepos is non-nil.
12792 (server-visit-files): Slight restructure to consolidate two calls to
12793 server-goto-line-column into just one.
12794
12795 * nxml/nxml-mode.el (nxml-mode): Use mode-line-process to indicate
12796 the use of degraded mode.
12797 (nxml-degrade): Don't change mode-name.
12798
12799 * nxml/rng-nxml.el (rng-nxml-mode-init):
12800 Don't overwrite mode-line-process.
12801
12802 * ibuffer.el (mode): Pass the buffer to format-mode-line.
12803 (ibuffer-update-mode-name): Remove.
12804 (ibuffer-redisplay, ibuffer-update, ibuffer-mode): Don't call it.
12805 (ibuffer-mode): Use mode-line-process instead.
12806
12807 * ibuf-ext.el (ibuffer-auto-update-changed, ibuffer-auto-mode):
12808 Use derived-mode-p.
12809 (ibuffer-mark-by-mode-regexp): Pass the buffer to format-mode-line.
12810
12811 * help.el (describe-mode): Pass the right buffer to format-mode-line.
12812
128132008-01-16 Glenn Morris <rgm@gnu.org>
12814
12815 * comint.el (comint-regexp-arg): Fix no-input case.
12816
128172008-01-16 Dan Nicolaescu <dann@ics.uci.edu>
12818
12819 * smerge-mode.el (smerge-start-session): Rename from smerge-auto.
12820 * pcvs.el (cvs-revert-if-needed):
12821 * vc.el (vc-maybe-resolve-conflicts): Rename callers.
12822
12823 * vc-svn.el (vc-svn-find-file-hook):
12824 * vc-arch.el (vc-arch-find-file-hook): Undo previous change.
12825
128262008-01-16 Ulf Jasper <ulf.jasper@web.de>
12827
12828 * calendar/icalendar.el (icalendar-version): Increase to 0.16.
12829 (icalendar-export-file, icalendar-import-file):
12830 Restore significant trailing whitespace in `interactive' prompts.
12831
128322008-01-16 Tom Tromey <tromey@redhat.com>
12833
12834 * calendar/icalendar.el (icalendar--convert-tz-offset)
12835 (icalendar--parse-vtimezone, icalendar--convert-all-timezones)
12836 (icalendar--find-time-zone): New functions.
12837 (icalendar--decode-isodatetime): Add `zone' argument, passed to
12838 `decode-time'. Doc fix.
12839 (icalendar--convert-ical-to-diary): Compute zone-map.
12840 Pass timezone to icalendar--decode-isodatetime.
12841
128422008-01-16 Alan Mackenzie <acm@muc.de>
12843
12844 * progmodes/cc-vars.el (c-constant-symbol): Put this defun inside
12845 an eval-and-compile, so as to permit byte-compiling (e.g. in
12846 bootstrap).
12847
128482008-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
12849
12850 * emacs-lisp/easymenu.el (easy-menu-avoid-duplicate-keys): New var.
12851 (easy-menu-create-menu, easy-menu-convert-item-1): Use it to avoid
12852 using the same key for different menu entries.
12853
12854 * smerge-mode.el (smerge-refine): Also work on "same change conflicts".
12855 (smerge-makeup-conflict): New command.
12856
128572008-01-15 Thien-Thi Nguyen <ttn@gnuvola.org>
12858
12859 * log-edit.el (log-edit): Doc fix.
12860
128612008-01-15 Glenn Morris <rgm@gnu.org>
12862
12863 * diff-mode.el (diff-end-of-hunk): Revert 2008-01-08 change.
12864
128652008-01-14 Alan Mackenzie <acm@muc.de>
12866
12867 * progmodes/cc-vars.el (c-constant-symbol): New function which
12868 supersedes c-const-symbol. During a customize-.. call it enables
12869 an element of (e.g.) c-hanging-braces alist to have its name
12870 displayed, even when the default value of c-h-b etc. doesn't
12871 include the elemnt. Replace uses of the old function by the new.
12872
12873 * progmodes/cc-vars.el (c-hanging-braces-alist): Remove the
12874 obscure non-working fragment ":value c-".
12875
128762008-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
12877
12878 * abbrev.el (clear-abbrev-table): Can't pass a symbol to intern.
12879
128802008-01-14 Michael Albinus <michael.albinus@gmx.de>
12881
12882 * net/tramp.el (tramp-local-host-p): Use `tramp-file-name-host'
12883 instead of `tramp-file-name-real-host'.
12884
12885 * net/trampver.el: Update release number.
12886
128872008-01-14 Alan Mackenzie <acm@muc.de>
12888
12889 * progmodes/cc-engine.el (c-guess-basic-syntax): Prevent a macro
12890 call inside a struct being recognised as a K&R argument.
12891
128922008-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
12893
12894 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12895 Accept "fatal error" from MSFT.
12896 Reported by Jared Finder <jfinder@crypticstudios.com>.
12897
128982008-01-14 Dan Nicolaescu <dann@ics.uci.edu>
12899
12900 * smerge-mode.el (smerge-auto): New function.
12901 * vc-svn.el (vc-svn-find-file-hook):
12902 * vc-arch.el (vc-arch-find-file-hook):
12903 * pcvs.el (cvs-revert-if-needed):
12904 * vc.el (vc-maybe-resolve-conflicts): Use it instead of vc-mode.
12905 (top-level): Add a Todo list.
12906
129072008-01-13 Dan Nicolaescu <dann@ics.uci.edu>
12908
12909 * vc.el (vc-update): Resolve conflicts if necessary instead of
12910 just updating the buffer.
12911
12912 * vc-cvs.el (vc-cvs-merge-news): Ignore the error status of the
12913 update command so that we can parse the output.
12914
129152008-01-13 Martin Rudalics <rudalics@gmx.at>
12916
12917 * mail/rmail.el (rmail-convert-to-babyl-format):
12918 Remove save-excursion to avoid infinite looping.
12919 Reported by dnz <dnz@bk.ru>.
12920
129212008-01-12 Glenn Morris <rgm@gnu.org>
12922
12923 * woman.el (woman-parse-numeric-arg): Change handling of `==':
12924 can be interned without a function definition.
12925
129262008-01-12 Jason Rumney <jasonr@gnu.org>
12927
12928 * nxml/nxml-mode.el (nxml-enable-unicode-char-name-sets)
12929 (rng-nxml-mode-init): Declare.
12930
129312008-01-11 Jason Rumney <jasonr@gnu.org>
12932
12933 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add some defaults.
12934 (rng-preferred-prefix-alist-default): Remove.
12935
12936 * nxml/nxml-uchnm.el (nxml-internal-unicode-char-name-sets-enabled):
12937 Rename from nxml-enable-unicode-char-name-sets-flag.
12938 (nxml-enable-unicode-char-name-sets-1): Merge into
12939 nxml-enable-unicode-char-name-sets.
12940 (nxml-enable-unicode-char-name-sets): Don't unconditionally set
12941 nxml-char-name-ignore-case here.
12942
12943 * nxml/nxml-mode.el (nxml-mode): Call rng-nxml-mode-init directly.
12944 Update doc string and commentary.
12945 (nxml-char-name-ignore-case): Change default value.
12946 (nxml-mode): Call nxml-enable-unicode-char-name-sets directly.
12947
129482008-01-11 Martin Rudalics <rudalics@gmx.at>
12949
12950 * cus-start.el (all): Add missing version entries.
12951
129522008-01-11 Glenn Morris <rgm@gnu.org>
12953
12954 * language/china-util.el (big5-to-flat-code, flat-code-to-big5)
12955 (euc-to-flat-code, flat-code-to-euc):
12956 * textmodes/org.el (elmo-msgdb-overview-get-entity)
12957 (wl-summary-buffer-msgdb): Declare as funtions.
12958
129592008-01-10 Martin Rudalics <rudalics@gmx.at>
12960
12961 * progmodes/ada-mode.el (ada-set-syntax-table-properties):
12962 Bind buffer-file-name and buffer-file-truename.
12963
12964 * fringe.el (fringe-mode-explicit): New variable.
12965 (set-fringe-mode): Don't alter default-frame-alist when just
12966 loading this file.
12967
129682008-01-10 Tassilo Horn <tassilo@member.fsf.org>
12969
12970 * doc-view.el (doc-view-buffer-file-name): New variable.
12971 (doc-view-convert-current-doc, doc-view-search)
12972 (doc-view-current-cache-dir, doc-view-initiate-display)
12973 (doc-view-mode): Use it.
12974 (doc-view-bookmark-make-cell): Use variable buffer-file-name
12975 instead of function.
12976
129772008-01-10 Dan Nicolaescu <dann@ics.uci.edu>
12978
12979 * vc-svn.el (vc-svn-registered): Return the correct value for
12980 ignored and unregistered files.
12981
129822008-01-10 Tassilo Horn <tassilo@member.fsf.org>
12983
12984 * doc-view.el (tramp): Require tramp because we use tramp-tramp-file-p.
12985
129862008-01-10 Tom Tromey <tromey@redhat.com>
12987
12988 * vc.el (vc-status-unmark-all-files): New function.
12989 (vc-status-unmark-all-files): Likewise.
12990 (vc-status-mode-map): Add bindings.
12991
129922008-01-10 Michael Kifer <kifer@cs.stonybrook.edu>
12993
12994 * ediff*.el: Uncomment declare-function.
12995
12996 * emulation/viper*.el: Uncomment declare-function.
12997
129982008-01-09 Tassilo Horn <tassilo@member.fsf.org>
12999
13000 * doc-view.el (doc-view-mode): Support tramp, compressed files and
13001 files inside archives uniformly.
13002
130032008-01-09 Eric S. Raymond <esr@snark.thyrsus.com>
13004
13005 * textmodes/sgml-mode.el (sgml-tag-syntax-table): Initialize this
13006 constant with a computation on sgml-specials rather than a literal
13007 list. Without this change the syntax table is generated
13008 incorrectly, and the mode will think it's in a comment following
13009 any instance of the string "--".
13010
130112008-01-09 Tassilo Horn <tassilo@member.fsf.org>
13012
13013 * doc-view.el (doc-view-mode-p): Add EPS as supported type.
13014 (doc-view-mode): Support document files inside archives.
13015
130162008-01-09 Dan Nicolaescu <dann@ics.uci.edu>
13017
13018 * vc.el (vc-deduce-fileset): Return the currently selected file if
13019 no files are selected when using vc-status.
13020
130212008-01-09 Michael Kifer <kifer@cs.stonybrook.edu>
13022
13023 * ediff*.el: Comment out declare-function. "make bootstrap"
13024 stops with an error and Emacs does not compile with those things in.
13025 Besides, declare-function is not defined in XEmacs.
13026
13027 * ediff-util (eqiff-quit): Autoraise minibuffer.
13028
13029 * ediff-diff.el (ediff-convert-fine-diffs-to-overlays): Make it a defun.
13030
13031 * emulation/viper*.el: Comment out declare-function -- not defined
13032 in XEmacs.
13033
13034 * emulation/viper-ex.el (viper-info-on-file):
13035 Take care of indirect buffers.
13036
13037 * emulation/viper.el (viper-set-hooks, set-cursor-color):
13038 Set viper-vi-state-cursor-color.
13039
130402008-01-09 Tom Tromey <tromey@redhat.com>
13041
13042 * vc.el (vc-status-headers): Rename from vc-status-insert-headers.
13043 Just return header.
13044 (vc-status-move-to-goal-column): New function.
13045 (vc-status-mode-map): Define more keys.
13046 (vc-status-mode): Use vc-status-refresh. Now 'special.
13047 (vc-status-refresh): New function.
13048 (vc-status-next-line): Likewise.
13049 (vc-status-previous-line): Likewise.
13050 (vc-status-mark-file): Use vc-status-next-line.
13051 (vc-status-unmark-file): Use vc-status-previous-line.
13052 (vc-status-unmark-file-up): New function.
13053 (vc-status-register): Likewise.
13054 (vc-status-find-file): Likewise.
13055 (vc-status-find-file-other-window): Likewise.
13056 (vc-status-current-file): Likewise.
13057 (vc-ensure-vc-buffer): Understand vc-status mode.
13058
13059 * vc-hg.el (vc-hg-dir-status): Don't pass -A to "hg status".
13060
130612008-01-09 Glenn Morris <rgm@gnu.org>
13062
13063 * ffap.el (ffap-string-at-point-mode-alist): Add `\' to file
13064 entry, for Windows.
13065
130662008-01-09 Tom Tromey <tromey@redhat.com>
13067
13068 * play/blackbox.el (blackbox-mode-map): Add `q' and [return] bindings.
13069
130702008-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
13071
13072 * ffap.el (ffap-read-file-or-url): Don't use let-binding to temporarily
13073 add a file-name handler.
13074
130752008-01-08 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13076
13077 * textmodes/bibtex.el (bibtex-initialize): New autoloaded command.
13078 Rename from function bibtex-files-expand. New optional arg select.
13079 (bibtex-flash-head): Allow blink-matching-delay being zero.
13080 (bibtex-clean-entry): Use atomic-change-group.
13081 (bibtex-format-entry): Check presence of required fields only
13082 after formatting of fields. Use member-ignore-case. Do not use
13083 bibtex-parse-entry. Do not use booktitle field to set a missing title.
13084 (bibtex-autofill-entry): Do not call undo-boundary.
13085 (bibtex-lessp): Handle crossref keys that point to another bibtex file.
13086 (bibtex-sort-buffer, bibtex-prepare-new-entry, bibtex-validate):
13087 Parse keys if necessary.
13088
130892008-01-08 Nick Roberts <nickrob@snap.net.nz>
13090
13091 * progmodes/gdb-ui.el (gdb-var-list-children-1): Put varnum in
13092 quotes in case of spaces, e.g. STL containers (not pretty).
13093
130942008-01-08 Nick Roberts <nickrob@snap.net.nz>
13095
13096 * progmodes/gdb-ui.el (gud-gdb-command-name):
13097 Explain "--annotate=3" option is necessary for the Graphical Interface.
13098
130992008-01-08 Nick Roberts <nickrob@snap.net.nz>
13100
13101 * progmodes/hideif.el (hide-ifdef-mode-menu): Put hide-ifdef commands
13102 on menu bar.
13103
131042008-01-08 Michael Albinus <michael.albinus@gmx.de>
13105
13106 * ffap.el (ffap-read-file-or-url): Let-bind
13107 `file-name-handler-alist' due to `rfn-eshadow-update-overlay'.
13108
131092008-01-08 Sven Joachim <svenjoac@gmx.de>
13110
13111 * vc-bzr.el: Fix typo in header.
13112
131132008-01-08 Eli Zaretskii <eliz@gnu.org>
13114
13115 * Makefile.in (custom-deps, finder-data): Depend on autoloads
13116 instead of loaddefs.el.
13117
131182008-01-08 Stefan Monnier <monnier@iro.umontreal.ca>
13119
13120 * vc-cvs.el (vc-cvs-annotate-time): Don't move backward when text
13121 gets inserted out-of-order.
13122
131232008-01-08 Riccardo Murri <riccardo.murri@gmail.com>
13124
13125 * vc-bzr.el: Copyright and version headers update.
13126 Remove some outdated comments through the whole file.
13127 (vc-bzr-program-args): Remove because unused.
13128 (vc-bzr-log-switches): New customization option.
13129 (vc-bzr-command): Use LC_MESSAGES=C instead of LC_ALL=C. No longer
13130 use `vc-bzr-program-args'.
13131 (vc-bzr-register): Fix for working with both 22.1 and CVS version of
13132 `vc-find-root' (patch by Andreas Hoenen).
13133 (vc-bzr-status): Update regex to match latest Bzr output.
13134 Remove redundant test.
13135 (vc-bzr-init-version): New function.
13136 (vc-bzr-unregister): Must not delete file.
13137 (vc-bzr-find-version): New function.
13138 (vc-bzr-checkout): Argument `rev' is explicit revision only if it's
13139 a non-empty string, otherwise take head revision.
13140 (vc-bzr-print-log): Pass `vc-bzr-log-switches' to "bzr log".
13141 (vc-bzr-diff): Simpler build of the revision spec string.
13142 (vc-annotate-convert-time, vc-bzr-annotate-difference):
13143 Remove: compatibility hacks for Emacs21, not needed in Emacs 22.
13144 (vc-bzr-dir-state): Add code comments. Removed redundant statement.
13145 (vc-bzr-dired-state-info): Only provide custom strings for
13146 overloaded VC state 'edited; otherwise fallback to
13147 `vc-default-dired-state-info'.
13148
131492008-01-08 Richard Stallman <rms@gnu.org>
13150
13151 * delsel.el (delete-selection-mode): Doc fix.
13152
131532008-01-08 Nick Roberts <nickrob@snap.net.nz>
13154
13155 * progmodes/gud.el (gud-def): Do nothing if gud-running is t.
13156 (gud-speedbar-menu-items): Add item for gdb-var-set-format below.
13157
13158 * progmodes/gdb-ui.el (gdb-var-set-format): Set the output format
13159 of watch expressions (only works fully with GDB 6.7 or later).
13160
131612008-01-08 Dan Nicolaescu <dann@ics.uci.edu>
13162
13163 * time-stamp.el (time-stamp-time-zone):
13164 * whitespace.el (whitespace-check-buffer-leading)
13165 (whitespace-check-buffer-trailing, whitespace-check-buffer-indent)
13166 (whitespace-check-buffer-spacetab, whitespace-check-buffer-ateol):
13167 * progmodes/sh-script.el (sh-indentation):
13168 * textmodes/ispell.el (ispell-local-pdict):
13169 Add safe-local-variable properties.
13170
131712008-01-08 Michael Albinus <michael.albinus@gmx.de>
13172
13173 * vc-git.el (vc-git--call): Apply `process-file' instead of
13174 `call-process'.
13175
13176 * net/tramp.el (tramp-remote-process-environment): Add "LC_CTYPE=C".
13177 Reported by Pete Forman <pete.forman@westerngeco.com>.
13178 (tramp-perl-encode, tramp-perl-decode): Update copyrights.
13179 (tramp-handle-process-file): Handle the case where DESTINATION is
13180 a consp with t as car.
13181 (tramp-wait-for-output): We shall remove exactly what has been
13182 find by the search.
13183
131842008-01-08 Kevin Ryde <user42@zip.com.au>
13185
13186 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13187 For perl, allow "during global destruction" at end. Add entry for
13188 two-arg form of the Test module ok() func.
13189
131902008-01-08 Glenn Morris <rgm@gnu.org>
13191
13192 * diff-mode.el (diff-end-of-hunk): Don't match empty lines in
13193 unified format.
13194
13195 * mouse.el (mouse-major-mode-menu): Suppress duplicate menus.
13196
131972008-01-08 Ralf Angeli <angeli@caeruleus.net>
13198
13199 * textmodes/reftex-toc.el (reftex-make-separate-toc-frame):
13200 Simplify selection of frame focusing function.
13201
132022008-01-08 Michael Olson <mwolson@gnu.org>
13203
13204 * textmodes/remember.el (remember-region): Fix typo in docstring.
13205
132062008-01-08 Lennart Borgman <lennart.borgman.073@student.lu.se>
13207
13208 * textmodes/remember.el (remember): If there is a visible region
13209 [that is, the mark is active and transient mark mode is enabled]
13210 then use this region for the initial contents of the *Remember*
13211 buffer. Use `region-beginning' and `region-end' instead of
13212 `point' and `mark'.
13213
132142008-01-07 Dan Nicolaescu <dann@ics.uci.edu>
13215
13216 * vc-hg.el (vc-hg-dir-state, vc-hg-dir-status): Pass the dir
13217 argument to vc-hg-command.
13218 (vc-hg-log-view-mode): Handle the user field better.
13219
132202008-01-06 Stefan Monnier <monnier@iro.umontreal.ca>
13221
13222 * vc.el (vc-ensure-vc-buffer): Check liveness of vc-parent-buffer.
13223
132242008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
13225
13226 * vc.el (vc-status-fileinfo): New defstruct.
13227 (vc-status): New defvar.
13228 (vc-status-insert-headers, vc-status-printer, vc-status)
13229 (vc-status-mode-map, vc-status-mode, vc-status-mark-file)
13230 (vc-status-unmark-file, vc-status-marked-files): New functions.
13231
13232 * vc-hg.el (vc-hg-dir-status): New function.
13233
132342008-01-06 Martin Rudalics <rudalics@gmx.at>
13235
13236 * cus-edit.el (custom-tool-bar-map): Move initialization of this
13237 keymap from here ...
13238 (custom-mode): ... to here. Reported by Reiner Steib.
13239
132402008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
13241
13242 * obsolete/x-apollo.el: Remove file for unsupported system.
13243
13244 * term/x-win.el (vendor-specific-keysyms): Remove reference to
13245 Apollo.
13246
13247 * progmodes/gud.el (gud-dgux-p): Remove.
13248 (dbx): Remove reference to dgux.
13249
13250 * progmodes/ps-mode.el (ps-mode-print-function):
13251 * ps-print.el (ps-lp-system):
13252 * paths.el (rmail-spool-directory):
13253 * ls-lisp.el (ls-lisp-emulation):
13254 * lpr.el (lpr-lp-system):
13255 * dired.el (dired-chown-program): Remove references to dgux.
13256
132572008-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
13258
13259 * vc.el (vc-process-sentinel): Fix apparent typo.
13260 (vc-do-command): Forcefully kill any left over process.
13261 Use start-file-process.
13262 (vc-annotate-get-time-set-line-props): Check we don't move backward.
13263
132642008-01-04 Michael Albinus <michael.albinus@gmx.de>
13265
13266 * net/dbus.el (dbus-list-hash-table)
13267 (dbus-name-owner-changed-handler): Replace "signal" by "member".
13268 (dbus-check-event): Add serial number to event.
13269 (dbus-handle-event): Apply return message if needed.
13270 (dbus-event-serial-number): New defun.
13271 (dbus-event-service-name, dbus-event-path-name)
13272 (dbus-event-interface-name, dbus-event-member-name):
13273 Adapt implementation to serial number.
13274
132752008-01-04 Juanma Barranquero <lekktu@gmail.com>
13276
13277 * bs.el (bs--get-mode-name): Fix typo in previous change.
13278
132792008-01-04 Dan Nicolaescu <dann@ics.uci.edu>
13280
13281 * mouse.el (mouse-popup-menubar): Fix typo.
13282
13283 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Move one more
13284 form inside with-current-buffer.
13285
13286 * progmodes/antlr-mode.el (provide): Move to the end of file.
13287 (require): Don't require font-lock and compile.
13288 (outline-level, imenu-use-markers, imenu-create-index-function):
13289 Move declarations to top level.
13290 (cond-emacs-xemacs-macfn): Declare for compiler.
13291
13292 * vc-bzr.el (vc-bzr-root):
13293 * vc-arch.el (vc-arch-root): Only set a property if the file is
13294 managed by this backend.
13295
13296 * vc-hg.el (vc-hg-state): Support the new status code for up-to-date.
13297
132982008-01-04 Tassilo Horn <tassilo@member.fsf.org>
13299
13300 * doc-view.el (doc-view-scroll-up-or-next-page)
13301 (doc-view-scroll-down-or-previous-page): Don't scroll to the
13302 top/bottom again when on the first/last page.
13303
13304 * doc-view.el (doc-view-scroll-up-or-next-page)
13305 (doc-view-scroll-down-or-previous-page): Use image-scroll-up and
13306 image-scroll-down instead of the non-image equivalents.
13307 Don't rely on a signalled condition but switch pages when scrolling
13308 doesn't change the vertical position anymore.
13309 (doc-view-mode-map): Remap scroll-{up,down} to
13310 image-scroll-{up,down}.
13311
133122008-01-04 Rob Riepel <riepel@networking.Stanford.EDU>
13313
13314 * emulation/tpu-edt.el (tpu-load-xkeys): Recommend to run the
13315 tpu-mapper command rather than load the tpu-mapper package.
13316
13317 * emulation/tpu-mapper.el (tpu-mapper): New command.
13318 Contains all the code previously at top-level.
13319
133202008-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
13321
13322 * bs.el (bs--sort-by-mode, bs--get-mode-name):
13323 * imenu.el (imenu-add-to-menubar):
13324 * makesum.el (make-command-summary):
13325 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
13326 (mouse-buffer-menu):
13327 * msb.el (msb--mode-menu-cond):
13328 * calc/calc-embed.el (calc-do-embedded):
13329 * emacs-lisp/helper.el (Helper-describe-mode):
13330 * mail/emacsbug.el (report-emacs-bug):
13331 * progmodes/hideshow.el (hs-grok-mode-type):
13332 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
13333 * textmodes/table.el (*table--cell-describe-mode):
13334 Pass mode-name through format-mode-line.
13335
133362008-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
13337
13338 * progmodes/ada-xref.el (ada-prj-find-prj-file):
13339 * progmodes/ada-mode.el (comment-region):
13340 * calendar/todo-mode.el (todo-insert-item):
13341 * bookmark.el (bookmark-buffer-name):
13342 Test major-mode rather than mode-name.
13343
133442008-01-04 Richard Stallman <rms@gnu.org>
13345
13346 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
13347 Call byte-compile-warn-about-unresolved-functions outside
13348 the with-current-buffer.
13349 (byte-compile-insert-header): Use with-current-buffer.
13350
133512008-01-04 Glenn Morris <rgm@gnu.org>
13352
13353 * startup.el (fancy-about-screen): Remove reference to deleted
13354 `fancy-splash-help-echo' variable.
13355
13356 * version.el (emacs-copyright): Update to 2008.
13357
13358 * net/tramp-smb.el (tramp-smb-handle-insert-directory): Use mapc
13359 rather than mapcar.
13360
13361 * progmodes/cc-vars.el (defcustom-c-stylevar): Revert previous
13362 change (merge mistake).
13363
13364 * doc-view.el (doc-view-search-internal): Don't use `incf'.
13365
13366 * doc-view.el (bookmark-make-cell-function, bookmark-get-filename)
13367 (bookmark-get-bookmark-record):
13368 * image-mode.el (bookmark-make-cell-function)
13369 (bookmark-get-filename, bookmark-get-bookmark-record)
13370 (bookmark-get-position):
13371 * log-view.el (vc-modify-change-comment):
13372 * progmodes/grep.el (find-name-arg): Declare for compiler.
13373
133742008-01-04 Juanma Barranquero <lekktu@gmail.com>
13375
13376 * savehist.el (savehist-coding-system): Default to a variant coding
13377 system with explicit unix end-of-line conversion, which is safer.
13378
133792008-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
13380
13381 * ibuf-ext.el (mode-name sorter, ibuffer-mark-by-mode-regexp):
13382 * ibuffer.el (mode column): Use format-mode-line.
13383
13384 * server.el (server-create-window-system-frame): Remove workaround for
13385 a bug that has been fixed.
13386
133872008-01-03 Magnus Henoch <magnus@zemdatav>
13388
13389 * net/dbus.el (dbus-name-owner-changed-handler):
13390 Use dbus-unregister-object instead of dbus-unregister-signal.
13391
133922008-01-03 Drew Adams <drew.adams@oracle.com>
13393
13394 * frame.el (frame-geom-value-cons, frame-geom-spec-cons): New fns.
13395
133962008-01-03 Richard Stallman <rms@gnu.org>
13397
13398 * replace.el (occur-context-lines): New subroutine,
13399 broken out of occur-engine.
13400 (occur-engine): Call it.
13401
134022008-01-03 Alexandre Julliard <julliard@winehq.org>
13403
13404 * vc-git.el (vc-git--ls-files-state): New function.
13405 (vc-git-dir-state): Use it instead of processing the status
13406 results here.
13407
134082008-01-02 Eric S. Raymond <esr@snark.thyrsus.com>
13409
13410 * progmodes/grep.el (grep-find-ignored-directories):
13411 Initialize from the value of vc-directory-exclusion-list.
13412
13413 * vc-hooks.el (vc-directory-exclusion-list): Include "_darcs",
13414 even though we don't have a back end for darcs yet.
13415
134162008-01-02 Karl Fogel <kfogel@red-bean.com>
13417
13418 Change a return type, for greater extensibility.
13419 See http://lists.gnu.org/archive/html/emacs-devel/2007-12/msg01077.html
13420 and its thread for discussion leading to this change.
13421
13422 * bookmark.el (bookmark-jump-noselect):
13423 Return an alist instead of a dotted pair.
13424 (bookmark-jump, bookmark-jump-other-window, bookmark-insert)
13425 (bookmark-bmenu-2-window, bookmark-bmenu-other-window)
13426 (bookmark-bmenu-switch-other-window): Adjust accordingly.
13427 (bookmark-make-cell-function): Adjust documentation accordingly.
13428
13429 * image-mode.el (image-bookmark-jump):
13430 Adjust return type accordingly; document.
13431
13432 * doc-view.el (doc-view-bookmark-jump):
13433 Adjust return type accordingly; document.
13434
134352008-01-02 Miles Bader <miles@gnu.org>
13436
13437 * net/rcirc.el (rcirc-log-filename-function): New variable.
13438 (rcirc-log): Use `rcirc-log-filename-function' to generate the
13439 log-file name. Don't log anything if it returns nil.
13440 (rcirc-log-write): Use `expand-file-name' when merging the
13441 log-file name from the alist with rcirc-log-directory; this does
13442 the right thing if the name in the alist already an absolute
13443 filename. Make the log-file directory if necessary.
13444
134452008-01-02 Richard Stallman <rms@gnu.org>
13446
13447 * font-lock.el (font-lock-prepend-text-property)
13448 (font-lock-append-text-property): Canonicalize the face and
13449 font-lock-face properties.
13450
13451 * faces.el (facep): Doc fix.
13452
13453 * startup.el (fancy-startup-tail, fancy-about-text)
13454 (fancy-startup-text): Regularize format of face property.
13455
13456 * facemenu.el (list-colors-print): Use :background and :foreground
13457 instead of background-color and foreground-color.
13458
134592008-01-02 Drew Adams <drew.adams@oracle.com>
13460
13461 * cus-edit.el (custom-add-parent-links):
13462 Fill the "Parent documentation" text.
13463
134642008-01-02 Eli Zaretskii <eliz@gnu.org>
13465
13466 * textmodes/ispell.el (ispell-grep-command): Use "grep" on
13467 MS-Windows and MS-DOS.
13468 (ispell-grep-options): Use "-Ei" on MS-Windows and MS-DOS.
13469
134702008-01-02 Eric S. Raymond <esr@snark.thyrsus.com>
13471
13472 * vc-svn.el (vc-svn-modify-change comment): New function.
13473
134742008-01-01 Dan Nicolaescu <dann@ics.uci.edu>
13475
13476 * vc-git.el (vc-git-dir-state): Set the vc-backend property.
13477 Do not disable undo, with-temp-buffer does it by default.
13478
134792008-01-01 Eric S. Raymond <esr@snark.thyrsus.com>
13480
13481 * vc-svn.el (vc-svn-parse-status): Set the `unregisted' property
13482 correctly.
13483
13484 * vc.el (vc-dired-hook): Speed tuning. Replace a vc-backend call
13485 with vc-state.
13486 (vc-next-action): Fix vc-transfer-file call.
13487
134882007-12-31 Tom Tromey <tromey@redhat.com>
13489
13490 * emacs-lisp/elp.el (elp-results): Use header-line-format for header.
13491 Move point to the start of the buffer.
13492
134932007-12-31 Dan Nicolaescu <dann@ics.uci.edu>
13494
13495 * vc-cvs.el (vc-cvs-parse-entry): Set the vc-backend property.
13496
13497 * vc.el: State that dir-state is required to set the vc-state and
13498 vc-backend properties.
13499
135002007-12-31 Martin Rudalics <rudalics@gmx.at>
13501
13502 * man.el (Man-default-man-entry): Make this a defun.
13503 Improve guessing mechanism and handling of section numbers.
13504
135052007-12-31 Richard Stallman <rms@gnu.org>
13506
13507 * faces.el (face-all-attributes): If FRAME is nil, return defaults.
13508
135092007-12-31 Jay Belanger <jay.p.belanger@gmail.com>
13510
13511 * calc/calc-units.el (calc-convert-temperature): Ensure that units
13512 are on the result even when the result is zero.
13513
135142007-12-30 Michael Albinus <michael.albinus@gmx.de>
13515
13516 * net/dbus.el (dbus-name-owner-changed-handler): Make the function
13517 resistent towards wrong parameters.
13518 (dbus-handle-event): Propagate D-Bus errors only in the debug case.
13519
135202007-12-30 Richard Stallman <rms@gnu.org>
13521
13522 * faces.el (face-all-attributes): New function.
13523
13524 * faces.el (face-differs-from-default-p): Compute list of attr names
13525 from face-attribute-name-alist.
13526
13527 * cus-edit.el (custom-face-set): Call `face-spec-set' with FOR-DEFFACE.
13528 (custom-face-save): Likewise.
13529 (custom-face-reset-saved, custom-face-reset-standard): Likewise.
13530
13531 * cus-face.el (custom-declare-face): Per frame, use `face-spec-set-2'.
13532 (custom-theme-set-faces): Clear `face-override-spec' property.
13533 Call `face-spec-set' with FOR-DEFFACE.
13534
13535 * custom.el (custom-theme-recalc-face): Simply call `face-spec-recalc'.
13536
13537 * faces.el (face-spec-set): Third arg is now FOR-DEFFACE.
13538 Use of frame as third arg is deprecated.
13539 Handle `face-override-spec' property.
13540 (face-spec-recalc): New function.
13541 (face-spec-set-2): New function.
13542 (frame-set-background-mode): Handle `face-override-spec' property.
13543 Use `face-spec-recalc'.
13544 (face-set-after-frame-default): Use `face-spec-recalc'.
13545
135462007-12-29 Nick Roberts <nickrob@snap.net.nz>
13547
13548 * thumbs.el (thumbs-conversion-program): Add comment for Windows XP.
13549
135502007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
13551
13552 * vc-hg.el (vc-hg-dir-state): Set the vc-backend property.
13553
135542007-12-29 Eric S. Raymond <esr@snark.thyrsus.com>
13555
13556 * vc-svn.el (vc-svn-parse-status): Recognize 'unregistered,
13557 'added, 'removed.
13558
13559 * vc.el (header coment): Better description of dir-state.
13560 (vc-compatible-state): New function. Checks whether two states
13561 can be in the same changeset; used with 'edited it can test whether
13562 the next action for a state should be commit.
13563 (vc-default-dired-state-info): Display 'removed state.
13564 (vc-dired-hook): Turn off undo, this is a speed tweak.
13565
13566 * vc-bzr.el (vc-bzr-dir-state): Recognize 'added.
13567
13568 * vc-hg.el (vc-bzr-hg-state): Recognize 'added and 'removed.
13569 Cope with the possibility that the 'C' status flag might change
13570 in 0.9,6.
13571
13572 * vc-git.el (vc-bzr-dir-state): Recognize 'removed.
13573
135742007-12-29 Thien-Thi Nguyen <ttn@gnuvola.org>
13575
13576 * files.el (cd-absolute): Fix omission bug:
13577 Make `list-buffers-directory' buffer-local.
13578
135792007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
13580
13581 * vc-hg.el (vc-hg-dir-state): Deal with the up-to-date state.
13582
135832007-12-29 Jay Belanger <jay.p.belanger@gmail.com>
13584
13585 * calc/calc-aent.el (math-read-token): Fix misplaced parentheses.
13586
13587 * calc/calc-lang.el (calc-yacas-language, calc-maxima-language)
13588 (calc-giac-language, math-yacas-parse-Sum, math-yacas-compose-sum)
13589 (math-yacas-compose-deriv, math-yacas-compose-taylor)
13590 (math-maxima-parse-subst, math-maxima-parse-taylor)
13591 (math-maxima-compose-taylor, math-maxima-compose-subst)
13592 (math-maxima-compose-if, math-lang-switch-args)
13593 (math-lang-compose-switch-args, math-read-giac-subscr):
13594 New functions.
13595 (calc-lang-allow-underscores, calc-lang-allow-percentsigns)
13596 (calc-lang-brackets-are-subscripts, calc-lang-c-type-hex):
13597 Add languages.
13598 (math-vector-brackets, math-complex-format, math-variable-table)
13599 (math-parse-table, math-oper-table, math-function-table)
13600 (math-special-function-table, math-compose-subscr):
13601 Add values for new languages.
13602
13603 * calc/calccomp.el (math-compose-expr): Add new languages.
13604
13605 * calc/calc.el (calc-language): Add languages to docstring.
13606
13607 * calc/calc-ext.el (calc-init-extensions): Add keybindings
13608 for new languages. Autoload commands to change languages.
13609
13610 * calc/calc-help.el (calc-d-prefix-help): Add new languages.
13611
13612 * calc/calc-menu.el (calc-modes-menu): Add new languages.
13613 (calc-arithmetic-menu, calc-scientific-function-menu)
13614 (calc-algebra-menu, calc-graphics-menu, calc-vectors-menu)
13615 (calc-units-menu, calc-variables-menu, calc-stack-menu):
13616 Add :active keywords.
13617
136182007-12-28 Dan Nicolaescu <dann@ics.uci.edu>
13619
13620 * vc-hg.el (vc-hg-registered): Return the false when vc-hg-state
13621 returns 'ignored or 'unregistered.
13622 (vc-hg-state): Pass "-A" to the status command and deal with the
13623 output.
13624 (vc-hg-dir-state): Pass "-A" to the status command.
13625
136262007-12-29 Richard Stallman <rms@gnu.org>
13627
13628 * progmodes/compile.el (compilation-start): Set initial visible
13629 point properly even when compilation buffer already current.
13630
136312007-12-29 Richard Stallman <rms@gnu.org>
13632
13633 * files.el (conf-mode-maybe): New function.
13634 (auto-mode-alist): Use conf-mode-maybe for .conf etc.
13635
136362007-12-29 Martin Rudalics <rudalics@gmx.at>
13637
13638 * textmodes/fill.el (fill-find-break-point): Fix doc-string typo.
13639
136402007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
13641
13642 * progmodes/asm-mode.el (asm-mode-map): Add a major mode menu.
13643
136442007-12-29 Richard Stallman <rms@gnu.org>
13645
13646 * comint.el (comint-mode-map): Explicitly bind `delete' and `kp-delete'
13647 so they never do EOF.
13648
136492007-12-29 Richard Stallman <rms@gnu.org>
13650
13651 * faces.el (copy-face): Create the new face explicitly if it
13652 does not exist already.
13653
136542007-12-29 Eli Zaretskii <eliz@gnu.org>
13655
13656 * simple.el (minibuffer-history, shell-command-history)
13657 (set-variable-value-history):
13658 * replace.el (regexp-history):
13659 * international/mule-cmds.el (input-method-history):
13660 * files.el (file-name-history): Add reference to history-length in
13661 the doc string.
13662
136632007-12-29 Richard Stallman <rms@gnu.org>
13664
13665 * comint.el (comint-password-prompt-regexp): Match `Enter Password'.
13666
136672007-12-29 Jason Rumney <jasonr@gnu.org>
13668
13669 * find-dired.el (find-name-arg): New custom variable.
13670 (find-name-dired): Use it.
13671 (find-dired-find-program): Remove.
13672 (find-dired): Use find-program.
13673 (find-grep-dired): Use grep-program.
13674
13675 * progmodes/grep.el (rgrep): Use find-name-arg.
13676
136772007-12-29 Thien-Thi Nguyen <ttn@gnuvola.org>
13678
13679 * progmodes/cc-vars.el (defcustom-c-stylevar):
13680 Revert to pre-2007-12-12 version.
13681
136822007-12-29 Richard Stallman <rms@gnu.org>
13683
13684 * emacs-lisp/find-func.el (find-function-after-hook): Add :type.
13685
13686 * info.el (Info-clone-buffer): Rename from Info-clone-buffer-hook.
13687 Use changed.
13688
13689 * startup.el (fancy-splash-help-echo): Var deleted.
13690 (fancy-splash-insert): Get help-echo from (startup-echo-area-message).
13691 (fancy-about-screen): Don't display fancy-splash-help-echo.
13692
13693 * menu-bar.el (menu-bar-describe-menu): Remove dots from menu text.
13694
136952007-12-28 Eric S. Raymond <esr@snark.thyrsus.com>
13696
13697 * vc-hooks.el, vc.el: Move vc-directory-exclusion-list from vc.el
13698 to vc-hooks.el so it will be available to other modes, such as
13699 speedbar.el. Also, teach it to recognize monotone state directories.
13700
13701 * speedbar.el: Remove this mode's fragile assumptions about
13702 version-control systems. Instead, make it use logic from
13703 vc-hooks.el so it will become smarter whenever VC mode does.
13704
13705 * vc-hooks.el: 'added is a real state, not a future hypothetical one.
13706 Fix the documentation.
13707
13708 * vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el, vc-mcvs.el, vc-svn.el:
13709 Modify all instances of the dir-state back-end method to suppress
13710 keeping undo lists on the buffers holding status output, which
13711 can get extremely large.
13712
13713 * vc-cvs.el, vc-svn.el: Simplify backend dired-state-info functions
13714 so they don't do work that the default one can do instead.
13715
13716 * vc-hooks.el (vc-state): Document new 'ignored and 'unregistered
13717 states, and the new return-value convention. These are not
13718 actually used yet, just set.
13719
13720 * vc-svn.el (vc-svn-parse-status): Set 'ignored and 'unregistered
13721 states when appropriate.
13722
13723 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Set 'ignored and
13724 'unregistered when appropriate.
13725
13726 * vc-git.el: Document that we don't set the new states yet.
13727
13728 * vc.el (vc-dired-state-info): Display 'added, 'unregistered and
13729 'ignored states.
13730
13731 * vc-cvs.el (vc-cvs-parse-status): Set the 'ignored state when
13732 appropriate.
13733
13734 * vc-bzr.el (vc-bzr-dir-state): Set 'ignored and 'unregistered
13735 when appropriate.
13736
137372007-12-28 Nick Roberts <nickrob@snap.net.nz>
13738
13739 * thumbs.el (thumbs-call-convert): Use call-process directly
13740 with thumbs-conversion-program instead of through shell-file-name
13741 for better error reporting.
13742
137432007-12-27 Jay Belanger <jay.p.belanger@gmail.com>
13744
13745 * calc/calc-aent.el (math-remove-percentsigns):
13746 * calc/calccomp.el (math-to-percentsigns): Change placeholder
13747 for percent signs.
13748
137492007-12-27 Eric S. Raymond <esr@snark.thyrsus.com>
13750
13751 * vc.el (vc-dired-ignorable-p, vc-dired-hook): Speed optimization;
13752 use completion-ignored-extensions to detect files that should be
13753 ignorted in VC-Dired listings, heading off lots of expensive calls
13754 to (vc-state).
13755
13756 * vc.el (vc-dired-hook): Show unregistered file status as "?" in
13757 non-terse mode.
13758 (vc-dired-ignorable-p): Ignore Makefile when it has a peer named
13759 Makefile.in or Makefile.am.
13760
137612007-12-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13762
13763 * ps-print.el (ps-mark-active-p): Fun returned back.
13764 (ps-print-preprint-region): Use `ps-mark-active-p' instead of
13765 `region-active-p' for error checking.
13766
137672007-12-27 Eric S. Raymond <esr@snark.thyrsus.com>
13768
13769 * vc.el, vc-sccs.el, vc-rcs.el, vc-cvs.el, vc-mcvs.el:
13770 Put new machinery in place to support editing of change comments
13771 with 'e' in a log-view buffer. Not documented yet as this
13772 only works for SCCS, RCS, and maybe CVS if you have admin
13773 privileges. When we have backend support for Subversion and
13774 more modern systems it will be time to write this up.
13775
137762007-12-27 Kenichi Handa <handa@ni.aist.go.jp>
13777
13778 * international/mule-cmds.el (select-safe-coding-system):
13779 When a buffer is modified, cancel the writing.
13780
137812007-12-26 Eric S. Raymond <esr@snark.thyrsus.com>
13782
13783 * log-view.el: Add Subversion and Mercurial log format samples.
13784
13785 * vc.el (vc-dired-hook): Significantly speed up by arranging for
13786 it to call the backend dir-state hook (if it exists)
13787 exactly *once*, rather than once per each subdirectory (with
13788 dired-state-info calls on all toplevel files slowing it down even
13789 further). For this to work, backend dir-state methods have to
13790 recurse to subdirectories. Most of them already did anyway; a few
13791 needed *non*-recursion switches removed. This change mostly
13792 removed code that was perversely bad and should have been shot
13793 through the head years ago.
13794
13795 * vc-bzr.el (vc-bzr-dir-state):
13796 * vc-cvs.el (vc-cvs-dir-state):
13797 * vc-mcvs.el (vc-mcvs-dir-state):
13798 * vc-svn.el (vc-svn-dir-state): Recurse in subdirectories.
13799
13800 * vc-svn.el (vc-svn-print-log): svn log doesn't actually accept
13801 multiple arguments, so generate logs sequentially when we get them.
13802 * vc-hg.el (vc-hg-print-log): Gives this CVS-like "Working file:"
13803 headers so the various log bindings can do the right thing.
13804 * vc-cvs.el (vc-cvs-print-log): Fix a misleading comment.
13805
138062007-12-26 Andreas Schwab <schwab@suse.de>
13807
13808 * font-lock.el (save-buffer-state): Make sure the state of the
13809 buffer is always restored.
13810
138112007-12-26 Jay Belanger <jay.p.belanger@gmail.com>
13812
13813 * calc/calc.el (calc-lang-allow-percentsigns): New variable.
13814
13815 * calc/calc-lang.el (calc-lang-allow-percentsigns): Declare as
13816 a variable.
13817
13818 * calc/calccomp.el (math-to-percentsigns): New function.
13819 (math-compose-var): Handle variables with percent signs.
13820 (math-compose-expr): Handle function names with percent signs.
13821
13822 * calc/calc-aent.el (math-to-percentsigns): Declare as function.
13823 (math-read-exprs): Handle percent signs in languages that
13824 allow them.
13825 (math-restore-underscores): Remove function.
13826 (math-remove-percentsigns, math-restore-placeholders):
13827 New functions.
13828
138292007-12-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13830
13831 * ps-print.el (ps-print-preprint-region): Use `region-active-p' instead
13832 of `mark' for error checking.
13833
138342007-12-26 Tassilo Horn <tassilo@member.fsf.org>
13835
13836 * image-mode.el (image-bookmark-make-cell, image-bookmark-jump):
13837 New functions.
13838 (image-mode): Set bookmark-make-cell-function appropriately.
13839
13840 * doc-view.el (doc-view-bookmark-jump): Correct misspelled arg name.
13841
13842 * bookmark.el (bookmark-make-cell-function): New variable.
13843 (bookmark-make): Call bookmark-make-cell-function's function
13844 instead of bookmark-make-cell.
13845 (bookmark-get-handler, bookmark-jump-internal): New functions.
13846 (bookmark-jump, bookmark-jump-other-window, bookmark-insert)
13847 (bookmark-bmenu-2-window, bookmark-bmenu-other-window):
13848 Use bookmark-jump-internal.
13849 (bookmark-make-cell-for-text-file): Rename from bookmark-make-cell.
13850
13851 * doc-view.el (doc-view-bookmark-make-cell)
13852 (doc-view-bookmark-jump): New functions.
13853 (doc-view-mode): Set bookmark-make-cell-function buffer-locally.
13854
138552007-12-25 Miles Bader <miles@gnu.org>
13856
13857 * indent.el (indent-for-tab-command): Rigidly indent the following
13858 sexp along with the current line when a prefix arg is given in the
13859 non-active-region case. Specify raw prefix in interactive spec.
13860 Simplify main indentation logic to get rid of the conditional call
13861 to `indent-according-to-mode' (it just ended up calling
13862 `indent-line-function' in all cases anyway, which can be done more
13863 simply here). Remove unnecessary test of ARG in active region case.
13864
138652007-12-25 Richard Stallman <rms@gnu.org>
13866
13867 * allout.el (allout-region-active-p): Rename from my-region-active-p.
13868 Use `use-region-p'.
13869 (allout-write-file-hook-handler): Simplify code.
13870
13871 * ps-print.el (ps-mark-active-p): Function deleted.
13872 (ps-print-preprint-region): Use (mark) for the error check.
13873
13874 * tooltip.el (tooltip-region-active-p): Use `use-region-p'.
13875
13876 * winner.el (winner-active-region): Use `mark-active' if it's defined.
13877
13878 * progmodes/ada-mode.el (ada-region-selected): Use `use-region-p'.
13879
13880 * textmodes/org.el (org-region-active-p): Use `use-region-p'.
13881
13882 * progmodes/idlwave.el (idlwave-region-active-p): Use `use-region-p'.
13883
13884 * textmodes/reftex.el (reftex-region-active-p): Use `use-region-p'.
13885
13886 * progmodes/cc-defs.el (c-region-is-active-p):
13887 Use `mark-active' if it's defined.
13888
13889 * progmodes/cc-cmds.el (c-indent-line-or-region):
13890 Pass prefix arg to `c-indent-command'. Use `use-region-p'.
13891
13892 * simple.el (select-active-regions): New option.
13893 (set-mark): Obey it.
13894 (yank-pop-change-selection): New option.
13895 (current-kill): Obey it.
13896
13897 * simple.el (use-region-p): Rename from `region-active-p'.
13898 (region-active-p): New function.
13899
139002007-12-25 David Golden <david.delaharpe.golden@gmail.com> (tiny change)
13901
13902 * term/x-win.el (x-select-enable-primary): New option.
13903 (x-select-text, x-cut-buffer-or-selection-value): Obey it.
13904
13905 * mouse.el (mouse-yank-primary): New function (almost same
13906 as mouse-yank-secondary).
13907
139082007-12-25 Dan Nicolaescu <dann@ics.uci.edu>
13909
13910 * calculator.el:
13911 * dframe.el:
13912 * iswitchb.el:
13913 * whitespace.el:
13914 * winner.el:
13915 * emacs-lisp/checkdoc.el:
13916 * mail/feedmail.el:
13917 * net/quickurl.el:
13918 * obsolete/fast-lock.el:
13919 * play/5x5.el:
13920 * progmodes/delphi.el:
13921 * progmodes/idlw-shell.el:
13922 * progmodes/idlwave.el:
13923 * textmodes/artist.el:
13924 * textmodes/ispell.el:
13925 * textmodes/texinfmt.el:
13926 * textmodes/texinfo.el: Remove obsolete definitions of backward
13927 compatibility macros for defcustom, defgroup, defface, when,
13928 unless, with-current-buffer and with-temp-message.
13929
139302007-12-24 Nick Roberts <nickrob@snap.net.nz>
13931
13932 * progmodes/verilog-mode.el: Reformat parts to 80 columns.
13933
139342007-12-23 Stefan Monnier <monnier@iro.umontreal.ca>
13935
13936 * server.el (server-save-buffers-kill-terminal): Check the `proc' is
13937 indeed a process.
13938
139392007-12-23 Richard Stallman <rms@gnu.org>
13940
13941 * simple.el (region-active-p): New function.
13942 (use-empty-active-region): New variable.
13943
13944 * dired-aux.el (dired): Load dired.el at run time too.
13945
139462007-12-23 Juri Linkov <juri@jurta.org>
13947
13948 * man.el (Man-follow-manual-reference): Fill the minibuffer's
13949 default list with a full list of references.
13950
13951 * files.el (auto-mode-alist): Add \\' to doc-view files regexp.
13952
139532007-12-23 Andreas Schwab <schwab@suse.de>
13954
13955 * files.el (switch-to-buffer-other-frame): Return the buffer
13956 switched to.
13957
139582007-12-23 Michael Albinus <michael.albinus@gmx.de>
13959
13960 Sync with Tramp 2.1.12.
13961
13962 * net/tramp.el: New todo item.
13963
13964 * net/tramp-smb.el (tramp-smb-handle-insert-directory): Handle "-F"
13965 switch. Reported by Mark T. Kennedy <mkennedy@diamondbackcap.com>.
13966
13967 * net/trampver.el: Update release number.
13968
139692007-12-22 Richard Stallman <rms@gnu.org>
13970
13971 * newcomment.el (comment-region-default): Don't triple the
13972 comment starter if the first region line isn't indented enough.
13973
139742007-12-21 Teodor Zlatanov <tzz@lifelogs.com>
13975
13976 * net/imap.el (imap-authenticate): Use current-buffer instead of
13977 buffer, for the cases where imap-authenticate is called with a nil
13978 buffer parameter.
13979
139802007-12-21 Martin Rudalics <rudalics@gmx.at>
13981
13982 * autoinsert.el (auto-insert-alist): Remove nonsensical precision
13983 specifier from format-string. Reported by Ye Wenbin.
13984
139852007-12-20 Jason Rumney <jasonr@gnu.org>
13986
13987 * nxml/nxml-mode.el (nxml-faces): Rename from nxml-highlighting-faces.
13988 Parent group is font-lock-faces.
13989 (nxml-light-blue-color, nxml-dark-blue-color, nxml-green-color)
13990 (nxml-sky-blue-color, nxml-dark-green-color, nxml-light-green-color):
13991 (nxml-version): Remove.
13992 (nxml-delimited-data, nxml-name, nxml-ref, nxml-delimiter)
13993 (nxml-text, nxml-comment-content, nxml-comment-delimiter)
13994 (nxml-processing-instruction-delimiter)
13995 (nxml-processing-instruction-target)
13996 (nxml-processing-instruction-content, nxml-cdata-section-delimiter)
13997 (nxml-cdata-section-CDATA, nxml-cdata-section-content)
13998 (nxml-char-ref-number, nxml-char-ref-delimiter, nxml-entity-ref-name)
13999 (nxml-entity-ref-delimiter, nxml-tag-delimiter, nxml-tag-slash)
14000 (nxml-element-prefix, nxml-element-colon, nxml-element-local-name)
14001 (nxml-attribute-prefix, nxml-attribute-colon)
14002 (nxml-attribute-local-name, nxml-namespace-attribute-xmlns)
14003 (nxml-namespace-attribute-colon, nxml-namespace-attribute-prefix)
14004 (nxml-attribute-value, nxml-attribute-value-delimiter)
14005 (nxml-namespace-attibute-value)
14006 (nxml-namespace-attribure-value-delimiter)
14007 (nxml-prolog-literal-delimiter, nxml-prolog-literal-content)
14008 (nxml-prolog-keyword, nxml-markup-declaration-delimiter, nxml-hash)
14009 (nxml-glyph): Rename, removing -face suffix.
14010 Inherit from existing font-lock faces.
14011 (nxml-apply-fontify-rule, nxml-char-ref-display-extra):
14012 Use new face names.
14013
14014 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
14015 (nxml-outline-active-indicator, nxml-outline-ellipsis):
14016 Rename, removing -face suffix.
14017 (nxml-highlighted-less-than, nxml-highlighted-greater-than)
14018 (nxml-highlighted-colon, nxml-highlighted-slash)
14019 (nxml-highlighted-ellipsis, nxml-highlighted-inactive-minus)
14020 (nxml-highlighted-active-minus, nxml-highlighted-active-plus)
14021 (nxml-highlighted-qname, nxml-outline-display-heading):
14022 Use new face names.
14023
14024 * nxml/rng-valid.el (rng-error): Rename from rng-error-face.
14025
14026 * nxml/rng-nxml.el (rng-nxml-easy-menu): Remove nxml-version.
14027
140282007-12-19 Martin Rudalics <rudalics@gmx.at>
14029
14030 * cus-start.el (all): Use correct group name for members of
14031 mode-line group.
14032
14033 * man.el (Man-default-man-entry): When looking for default man
14034 entry title search text preceding point. Use when instead of if.
14035
14036 * indent.el (indent-for-tab-command): Fix doc-string typo.
14037
14038 * vc.el (vc-ensure-vc-buffer): Avoid infinite looping when
14039 vc-parent-buffer is the current buffer.
14040
14041 * info-look.el (info-lookup, info-lookup-setup-mode)
14042 (info-lookup-make-completions): Avoid clobbering Info-history and
14043 Info-history-list.
14044
140452007-12-19 Glenn Morris <rgm@gnu.org>
14046
14047 * progmodes/verilog-mode.el (top-level): Don't require compile.
14048 (compilation-error-regexp-alist, compilation-last-buffer):
14049 Define for compiler.
14050 (verilog-insert-1): New function.
14051 (verilog-insert-indices, verilog-generate-numbers): Doc fixes.
14052 Use verilog-insert-1.
14053 (verilog-surelint-off): Use next-error-last-buffer if bound.
14054 Check compile buffer is live.
14055
140562007-12-19 John J Foerch <jjfoerch@earthlink.net> (tiny change)
14057
14058 * progmodes/compile.el (compilation-start): Don't pass a FRAME
14059 argument to display-buffer.
14060
140612007-12-19 Jason Rumney <jasonr@gnu.org>
14062
14063 * nxml/rng-maint.el (rng-format-manual): Do not autoload.
14064 (rng-autoload-modules, rng-update-autoloads, rng-compile-modules)
14065 (rng-byte-compile-load, rng-write-version): Remove.
14066
14067 * nxml/rng-loc.el (rng-schema-locating-files-default)
14068 (rng-schema-locating-file-schema-file): Use files in etc/schemas.
14069 (rng-schema-loader-alist): Use rng-c-load-schema to load rnc files.
14070
140712007-12-18 Michael Albinus <michael.albinus@gmx.de>
14072
14073 * files.el (cd-absolute): Set `list-buffers-directory' in order to
14074 show correct path in buffer list.
14075
14076 * net/tramp.el (tramp-open-connection-setup-interactive-shell)
14077 (tramp-find-shell): Send only single prompt setting commands, in
14078 order to avoid double-prompt.
14079
14080 * net/tramp-compat.el (top): Require cl only when compiling.
14081 Reported by Glenn Morris <rgm@gnu.org>.
14082
140832007-12-18 Thien-Thi Nguyen <ttn@gnuvola.org>
14084
14085 * progmodes/cc-vars.el (defcustom-c-stylevar): Eval VAL.
14086 (c-comment-continuation-stars): No longer declare with
14087 cc-bytecomp-obsolete-var and cc-bytecomp-defvar.
14088 (c-block-comment-prefix): Use symbol-value to
14089 access c-comment-continuation-stars.
14090 * progmodes/cc-mode.el (c-initialize-cc-mode):
14091 Use symbol-value to access c-comment-continuation-stars.
14092
140932007-12-18 Mark A. Hershberger <mah@everybody.org>
14094
14095 * xml.el (xml-escape-string): New function. Escape string using
14096 xml-entity-alist.
14097 (xml-debug-print-internal): Use xml-escape-string to escape
14098 characters in attributes and in text children of elements.
14099
141002007-12-18 Glenn Morris <rgm@gnu.org>
14101
14102 * progmodes/cc-subword.el (c-subword-mode): Drop support for
14103 systems without define-minor-mode.
14104
14105 * progmodes/cc-vars.el (defcustom-c-stylevar): Remove debugging message.
14106
14107 * progmodes/verilog-mode.el: Replace all instances of
14108 string-to-int with string-to-number, insert-string with insert,
14109 and read-input with read-string.
14110 (top-level): No need to require imenu, reporter, dinotrace, vc,
14111 font-lock when compiling. Always require compile. Relegate remaining
14112 compatibility cruft to XEmacs. Don't require font-lock.
14113 (verilog-version): Remove superfluous concat.
14114 (dinotrace-unannotate-all, zmacs-activate-region, customize-apropos):
14115 No need to define.
14116 (verilog-regexp-opt): On Emacs, just make it an alias for regexp-opt.
14117 (verilog-font-lock-keywords, verilog-font-lock-keywords-1)
14118 (verilog-font-lock-keywords-2, verilog-font-lock-keywords-3)
14119 (verilog-startup-message-displayed): These are variables, not constants.
14120 (verilog-batch-execute-func, verilog-auto-inst)
14121 (verilog-auto-inst-param): Use mapc rather than mapcar.
14122 (sigs-in, sigs-inout, sigs-out): Define for compiler rather than
14123 actually defining.
14124 (verilog-modi-get-decls, verilog-modi-get-sub-decls)
14125 (verilog-modi-get-outputs, verilog-modi-get-inouts)
14126 (verilog-modi-get-inputs, verilog-modi-get-wires)
14127 (verilog-modi-get-regs, verilog-modi-get-assigns)
14128 (verilog-modi-get-consts, verilog-modi-get-gparams)
14129 (verilog-modi-get-sub-outputs, verilog-modi-get-sub-inouts)
14130 (verilog-modi-get-sub-inputs): Move inline functions earlier in
14131 the file.
14132 (sigs-in, sigs-out): Don't declare multiple times.
14133 (got-sig, got-rvalue, uses-delayed): Define for compiler with just
14134 `defvar'.
14135 (verilog-auto): Call dinotrace-unannotate-all only if bound.
14136 (verilog-module-inside-filename-p): No need to wrap fboundp test
14137 in condition-case.
14138 (reporter-submit-bug-report): Autoload it.
14139 (verilog-mark-defun): Call zmacs-activate-region only if bound.
14140 (verilog-font-customize): Call customize-apropos only if bound.
14141 (verilog-getopt-flags, verilog-auto-reeval-locals):
14142 Use make-local-variable rather than make-variable-buffer-local.
14143 (verilog-company, verilog-project, verilog-modi-cache-list):
14144 Move make-variable-buffer-local calls to top-level.
14145 (font-lock-defaults-alist): Don't define it.
14146 (verilog-need-fld): Remove.
14147 (verilog-font-lock-init): Don't set font-lock-defaults-alist.
14148 (verilog-mode): Only call make-local-hook on XEmacs.
14149 Set font-lock-defaults rather than using verilog-font-lock-init.
14150
141512007-12-17 Andreas Schwab <schwab@suse.de>
14152
14153 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords):
14154 Fix comment typo.
14155
141562007-12-16 Michael Albinus <michael.albinus@gmx.de>
14157
14158 * net/dbus.el (dbus-name-owner-changed-handler):
14159 Use `dbus-unregister-signal' for removing old rules.
14160 Obey new structure of `dbus-registered-functions-table'.
14161
141622007-12-12 Thien-Thi Nguyen <ttn@gnuvola.org>
14163
14164 * progmodes/cc-vars.el (defcustom-c-stylevar): Rewrite.
14165
141662007-12-11 Dan Nicolaescu <dann@ics.uci.edu>
14167
14168 * progmodes/verilog-mode.el (set-buffer-menubar): Remove unused
14169 function.
14170 (add-submenu): Only define for XEmacs.
14171 (verilog-regexp-words): Revert previous change, keep the other
14172 definition.
14173
141742007-12-09 Dan Nicolaescu <dann@ics.uci.edu>
14175
14176 * progmodes/perl-mode.el (perl-continued-statement-offset)
14177 (perl-continued-brace-offset, perl-brace-offset)
14178 (perl-brace-imaginary-offset, perl-label-offset):
14179 * progmodes/cperl-mode.el (cperl-brace-offset)
14180 (cperl-continued-brace-offset, cperl-label-offset)
14181 (cperl-continued-statement-offset)
14182 (cperl-extra-newline-before-brace, cperl-merge-trailing-else):
14183 Add safe-local-variable properties.
14184
141852007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
14186
14187 * progmodes/verilog-mode.el (verilog-mode-map)
14188 (verilog-template-map, verilog-mode-mouse-map): Fix typos.
14189 (verilog-colorize-include-files): Use only overlay functions so
14190 that it can work on both emacs and XEmacs.
14191 (set-extent-keymap): Remove unused defun.
14192 (verilog-kill-existing-comment, verilog-insert-date)
14193 (verilog-insert-year): Rename in order not to pollute the global
14194 namespace from kill-existing-comment, insert-date and
14195 insert-year, respectively.
14196 (verilog-set-auto-endcomments, verilog-header): Update callers.
14197
14198 * files.el (auto-mode-alist): Recognize verilog files.
14199
14200 * progmodes/verilog-mode.el (verilog-string-replace-matches)
14201 (verilog-string-remove-spaces, verilog-re-search-forward)
14202 (verilog-re-search-backward, verilog-re-search-forward-quick)
14203 (verilog-re-search-backward-quick, verilog-get-beg-of-line)
14204 (verilog-get-end-of-line, verilog-within-string): Move definitions
14205 before first use. No code changes.
14206
142072007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
14208
14209 * progmodes/verilog-mode.el (verilog-mode-version)
14210 (verilog-mode-release-date): Don't use expanding keywords.
14211 (provide): Move to the end of file.
14212 (fboundp): Don't check if eval-when-compile is bound, it is used
14213 later in the file without checking.
14214 (when, unless): Copy definitions from subr.el.
14215 (char-before, defcustom, defface, customize-group)
14216 (verilog-batch-error-wrapper): Don't use old style backquotes.
14217 (verilog-regexp-opt): Avoid using the cl function case.
14218 (verilog-regexp-words): Remove duplicated definition.
14219 (verilog-mode-abbrev-table): Remove, duplicate.
14220 (verilog-mode-map, verilog-template-map, verilog-mode-mouse-map):
14221 Declare and initialize in one step.
14222 (verilog-declaration-prefix-re, verilog-declaration-re)
14223 (verilog-end-of-statement, verilog-indent-declaration)
14224 (verilog-get-lineup-indent): Remove trailing whitespace.
14225 (verilog-mode): Fix autoload cookie.
14226 Set beginning-of-defun-function and end-of-defun-function. Use when
14227 instead of if.
14228 (verilog-emacs-features, verilog-auto-ascii-enum)
14229 (verilog-insert-indices): Escape braces in doc strings.
14230
142312007-12-08 Michael McNamara <mac@verilog.com>
14232 Wilson Snyder <wsnyder@wsnyder.org>
14233
14234 * progmodes/verilog-mode.el: New file.
14235
142362007-12-08 Eli Zaretskii <eliz@fencepost.gnu.org>
14237
14238 * international/latexenc.el (latexenc-find-file-coding-system):
14239 If both coding-system-for-write and buffer-file-coding-system of
14240 latex-main-file are nil, use `undecided'.
14241
142422007-12-06 Jason Rumney <jasonr@gnu.org>
14243
14244 * mouse.el (mouse-buffer-menu-alist): Keep buffer names left aligned.
14245
142462007-12-12 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
14247
14248 * files.el (revert-buffer): Docstring fix.
14249
142502007-12-11 Glenn Morris <rgm@gnu.org>
14251
14252 * emacs-lisp/check-declare.el (check-declare-verify): Handle deffoo.
14253
142542007-12-11 Jay Belanger <jay.p.belanger@gmail.com>
14255
14256 * calc/calc-aent.el (math-restore-underscores)
14257 (math-string-restore-underscores): New functions.
14258 (math-read-factor): Properly check variable names with underscores
14259 for entries in `math-expr-variable-mapping'.
14260
14261 * calc/calc-lang.el (math-lang-name): New property name.
14262
14263 * calc/calc.el (calc-set-mode-line): Use `math-lang-name'
14264 to set language name.
14265
142662007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
14267
14268 * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
14269
142702007-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
14271
14272 * server.el (server-select-display): Fix important typo.
14273 (server-process-filter): Turn a "" display into nil.
14274
142752007-12-09 Juri Linkov <juri@jurta.org>
14276
14277 * replace.el (keep-lines, flush-lines, how-many): Doc fix.
14278 Check search-upper-case before calling isearch-no-upper-case-p
14279 to set case-fold-search.
14280 (occur): Doc fix.
14281 (occur-1, perform-replace): Check search-upper-case before calling
14282 isearch-no-upper-case-p to set case-fold-search.
14283
14284 * isearch.el (search-upper-case): Doc fix.
14285 (isearch-mode-map): Bind `M-s o' to isearch-occur.
14286 (isearch-query-replace): Doc fix. Let-bind search-upper-case to nil.
14287 (isearch-query-replace-regexp): Doc fix.
14288 (isearch-occur): New function.
14289
142902007-12-09 Reiner Steib <Reiner.Steib@gmx.de>
14291
14292 * pgg.el, pgg-parse.el (declare-function): Add new no-op macro for
14293 backward compatibility.
14294
14295 * net/imap.el (imap-string-to-integer): New function.
14296
142972007-12-09 David Kastrup <dak@gnu.org>
14298
14299 * emacs-lisp/lisp-mnt.el (lm-verify): Make it work with
14300 directories. Not sure anybody uses this anymore, though.
14301
143022007-12-09 Glenn Morris <rgm@gnu.org>
14303
14304 * emulation/viper-init.el (top-level): Use dolist rather than mapc
14305 in make-variable-frame-local call.
14306
143072007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
14308
14309 * mail/hashcash.el (declare-function):
14310 * net/imap.el (declare-function): New no-op macro for backward
14311 compatibility.
14312
143132007-12-08 Eli Zaretskii <eliz@gnu.org>
14314
14315 Sync makefile.w32-in with Makefile.in.
14316
14317 * makefile.w32-in (check-declare): New target.
14318 (BYTE_COMPILE_EXTRA_FLAGS): New variable.
14319 (.el.elc, compile-CMD, compile-SH, compile-always-CMD)
14320 (compile-always-SH, compile-calc-CMD, compile-calc-SH)
14321 ($(lisp)/progmodes/cc-mode.elc): Use it.
14322 ($(lisp)/progmodes/cc-mode.elc): New rule.
14323
143242007-12-08 Reiner Steib <Reiner.Steib@gmx.de>
14325
14326 * indent.el (tab-stop-list): Mark as safe-local-variable.
14327
14328 * generic-x.el (etc-sudoers-generic-mode): New mode.
14329 (generic-unix-modes): Add it.
14330
143312007-12-08 Michael Albinus <michael.albinus@gmx.de>
14332
14333 * net/dbus.el (dbus-hash-table=): Remove function. We cannot
14334 apply wildcards in a hash table key; there is no usable hash code then.
14335 (dbus-registered-functions-table): Use `equal' as test function.
14336 (dbus-name-owner-changed-handler): Rewrite due to new hash table
14337 structure.
14338
143392007-12-08 Martin Rudalics <rudalics@gmx.at>
14340
14341 * progmodes/cc-cmds.el (c-mask-paragraph): Avoid invalid search
14342 bound error in block comment branch.
14343
143442007-12-08 David Kastrup <dak@gnu.org>
14345
14346 * textmodes/reftex.el (reftex-select-with-char):
14347 * textmodes/reftex-toc.el (reftex-toc-do-promote)
14348 (reftex-toc-visit-location, reftex-toc-find-section):
14349 * textmodes/reftex-index.el (reftex-index-show-entry):
14350 * textmodes/org.el (org-cycle-hide-archived-subtrees)
14351 (org-table-rotate-recalc-marks, org-mark-ring-push)
14352 (org-follow-info-link, org-mhe-get-message-folder-from-index)
14353 (org-auto-repeat-maybe, org-store-log-note, org-delete-property)
14354 (org-evaluate-time-range, org-edit-agenda-file-list):
14355 * textmodes/artist.el (artist-select-next-op-in-list)
14356 (artist-select-prev-op-in-list):
14357 * term/mac-win.el (mac-service-insert-text):
14358 * startup.el (fancy-about-screen):
14359 * progmodes/vhdl-mode.el (vhdl-decision-query):
14360 * progmodes/idlwave.el (idlwave-template)
14361 (idlwave-scroll-completions, idlwave-display-completion-list):
14362 * progmodes/ebrowse.el (ebrowse-show-progress):
14363 * progmodes/cperl-mode.el (cperl-find-pods-heres):
14364 * progmodes/antlr-mode.el (antlr-insert-option-do):
14365 * play/mpuz.el (mpuz-close-game):
14366 * net/rcirc.el (rcirc-next-active-buffer):
14367 * mail/reporter.el (reporter-update-status):
14368 * kmacro.el (kmacro-display):
14369 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
14370 * emulation/viper-util.el (viper-save-setting):
14371 * emacs-lisp/lisp-mnt.el (lm-verify):
14372 * emacs-lisp/edebug.el (edebug-set-mode):
14373 * emacs-lisp/checkdoc.el (checkdoc-rogue-spaces, checkdoc-defun):
14374 * calendar/calendar.el (calendar-print-day-of-year):
14375 * calc/calcalg3.el (calc-curve-fit):
14376 * calc/calcalg2.el (math-integral):
14377 * calc/calc.el (calc-read-key-sequence, calc-version):
14378 * calc/calc-mode.el (calc-set-simplify-mode):
14379 * calc/calc-ext.el (calc-fancy-prefix): Fix buggy call to `message'.
14380
143812007-12-07 D. Goel <deego3@gmail.com>
14382
14383 * progmodes/idlw-shell.el (idlwave-shell-display-line)
14384 * progmodes/ada-xref.el (ada-find-file, ada-get-all-references)
14385 (ada-xref-find-in-modified-ali, ada-find-in-src-path)
14386 * mail/uce.el (uce-reply-to-uce)
14387 * progmodes/vhdl-mode.el (vhdl-template-modify)
14388 * mail/feedmail.el (feedmail-dump-message-to-queue): Improve calls
14389 to `error' (as suggested by RMS.)
14390
143912007-12-07 Glenn Morris <rgm@gnu.org>
14392
14393 * allout.el (allout-write-file-hook-handler):
14394 * textmodes/reftex.el (reftex-TeX-master-file):
14395 * textmodes/reftex-parse.el (reftex-short-context):
14396 Revert previous change.
14397
143982007-12-07 Michael Albinus <michael.albinus@gmx.de>
14399
14400 * net/dbus.el (dbus-hash-table=): Fix for new hash table key structure.
14401 (dbus-list-hash-table, dbus-name-owner-changed-handler): New defuns.
14402 (dbus-check-event, dbus-handle-event, dbus-event-bus-name)
14403 (dbus-event-service-name, dbus-event-path-name)
14404 (dbus-event-interface-name, dbus-event-member-name): Fix for new
14405 event structure.
14406 (dbus-list-activatable-names, dbus-list-names)
14407 (dbus-list-queued-owners, dbus-get-name-owner, dbus-introspect):
14408 Reorder `dbus-call-method' arguments.
14409
144102007-12-06 D. Goel <deego3@gmail.com>
14411
14412 * allout.el (allout-write-file-hook-handler):
14413 * textmodes/reftex.el (reftex-TeX-master-file):
14414 * textmodes/org.el (org-paste-subtree):
14415 * progmodes/vhdl-mode.el (vhdl-template-modify):
14416 * progmodes/idlw-shell.el (idlwave-shell-send-command)
14417 (idlwave-shell-display-line):
14418 * progmodes/ada-xref.el (ada-find-file, ada-get-all-references)
14419 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
14420 * net/trampver.el (x):
14421 * mail/uce.el (uce-reply-to-uce):
14422 * mail/rmailout.el (rmail-output):
14423 * mail/feedmail.el (feedmail-dump-message-to-queue):
14424 * whitespace.el (whitespace-write-file-hook):
14425 * wdired.el (wdired-check-kill-buffer):
14426 * vc.el (vc-update):
14427 * vc-mcvs.el (vc-mcvs-checkin):
14428 * vc-cvs.el (vc-cvs-checkin):
14429 * man.el (Man-bgproc-sentinel, Man-goto-see-also-section):
14430 * ibuffer.el (ibuffer-current-buffer):
14431 * dired.el (dired-move-to-end-of-filename):
14432 * bindings.el (complete-symbol):
14433 * textmodes/org-publish.el (org-publish-file):
14434 (org-publish-current-project):
14435 * textmodes/reftex-parse.el (reftex-short-context):
14436 * textmodes/texinfmt.el: Fix buggy calls to `error'.
14437
144382007-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
14439
14440 * doc-view.el (doc-view-dvi->pdf-sentinel)
14441 (doc-view-pdf/ps->png-sentinel, doc-view-pdf->txt-sentinel)
14442 (doc-view-ps->pdf-sentinel, doc-view-display): Don't change buffer
14443 within a sentinel or timer.
14444 (doc-view-display): Don't try to display before the requested page
14445 is available, unless told to do so explicitly.
14446 (doc-view-pdf/ps->png-sentinel, doc-view-initiate-display):
14447 Force display even if the requested page is not available.
14448
144492007-12-06 Richard Stallman <rms@gnu.org>
14450
14451 * help-fns.el (describe-function-1): Call ad-get-advice-info
14452 only on symbols.
14453
144542007-12-06 Glenn Morris <rgm@gnu.org>
14455
14456 * progmodes/antlr-mode.el (antlr-keyword, antlr-syntax)
14457 (antlr-ruledef, antlr-tokendef, antlr-ruleref-face)
14458 (antlr-tokenref, antlr-literal): Inherit from standard font-lock
14459 faces in non-light-background case.
14460
14461 * add-log.el, dired-aux.el, font-lock.el, help-fns.el, ido.el:
14462 * informat.el, emacs-lisp/bytecomp.el, emacs-lisp/gulp.el:
14463 * emacs-lisp/tcover-ses.el, emacs-lisp/timer.el, emulation/edt.el:
14464 * emulation/vi.el, emulation/viper-cmd.el:
14465 * international/titdic-cnv.el, mail/emacsbug.el, progmodes/dcl-mode.el:
14466 * progmodes/prolog.el, progmodes/ps-mode.el, progmodes/python.el:
14467 * textmodes/fill.el: Remove directory part from filenames in
14468 function declarations.
14469
14470 * dired-aux.el (mailcap-mime-info): Update declaration.
14471
144722007-12-05 Richard Stallman <rms@gnu.org>
14473
14474 * wid-edit.el (widget-type): Doc fix.
14475
144762007-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
14477
14478 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
14479 Don't match "sub { (...) ... }".
14480
144812007-12-05 Richard Stallman <rms@gnu.org>
14482
14483 * international/mule-cmds.el (toggle-input-method-active): New var.
14484 (toggle-input-method): Bind toggle-input-method-active to t.
14485 Error if it was already non-nil.
14486
144872007-12-05 Reiner Steib <Reiner.Steib@gmx.de>
14488
14489 * net/tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
14490
144912007-12-05 Elias Oltmanns <eo@nebensachen.de>
14492
14493 * net/tls.el (open-tls-stream): Actually consult tls-checktrust to
14494 see if certs should be verified and what is to be done in the
14495 event of a verification failure.
14496
144972007-12-05 Reiner Steib <Reiner.Steib@gmx.de>
14498
14499 * net/tls.el (tls-program): Provide more custom choices from
14500 `tls-checktrust'. Refer to `tls-checktrust' in doc string.
14501 (tls-process-connection-type, tls-success): Remove "*" in doc string.
14502 (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
14503 version. Minor improvement to doc strings.
14504 (tls-program): Add comment.
14505
145062007-12-05 Elias Oltmanns <eo@nebensachen.de>
14507
14508 * net/tls.el (tls-certtool-program, tls-hostmismatch): New variables.
14509 (tls-checktrust): New variable. Check if GNU TLS complained about a
14510 mismatch between the hostname provided in the certificate and the name
14511 of the host connnecting to.
14512 (open-tls-stream): Use them. Check certificates against trusted root
14513 certificates.
14514
145152007-12-05 Nathan J. Williams <nathanw@MIT.EDU> (tiny change)
14516
14517 * net/imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
14518 (imap-parse-status): Upcase status-att for broken servers that sends
14519 them lower-case (e.g., MS Exchange 2007).
14520
145212007-12-05 D. Goel <deego3@gmail.com>
14522
14523 * simple.el (undo):
14524 * image-dired.el (image-dired-display-thumb-properties):
14525 (image-dired-modify-mark-on-thumb-original-file):
14526 (image-dired-dired-display-properties):
14527 * help.el (help-window-display-message):
14528 * files.el (hack-local-variables-confirm):
14529 * ediff.el (ediff-version):
14530 * complete.el (pc-chunk-after, PC-temp-minibuffer-message):
14531 `message' and `error': Ensure that first arg is a format string.
14532
14533 * emacs-lisp/find-func.el (find-library-name): Prefer files with
14534 ".el" suffix over "".
14535
145362007-12-05 Michael Albinus <michael.albinus@gmx.de>
14537
14538 * net/dbus.el (dbus-hash-table=): Allow nil as wildcard in the
14539 interface and member fields.
14540
145412007-12-05 Glenn Morris <rgm@gnu.org>
14542
14543 * eshell/em-alias.el (pcomplete-stub): Define for compiler.
14544 (pcomplete-here): Autoload it.
14545
14546 * eshell/em-basic.el (print-func): No need to define for compiler.
14547
14548 * eshell/esh-cmd.el (eshell-debug-command):
14549 * eshell/esh-io.el (eshell-print): Move definitions before use.
14550
14551 * eshell/esh-module.el (eshell-load-defgroups): Eval and compile.
14552
14553 * eshell/esh-util.el (top-level): Don't require pp.
14554 Use condition-case rather than ignore-errors.
14555
14556 * eshell/eshell.el (eshell-buffer-name): Define for compiler.
14557
14558 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el
14559 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
14560 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el
14561 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el
14562 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el
14563 * eshell/em-xtra.el, eshell/esh-cmd.el, eshell/esh-test.el
14564 * eshell/esh-util.el, eshell/eshell.el: Require individual files
14565 if needed when compiling, rather than esh-maint. Collect any
14566 require statements. Move provide statement to end. Move any
14567 commentary to start.
14568
14569 * eshell/esh-arg.el, eshell/esh-ext.el, eshell/esh-io.el:
14570 * eshell/esh-mode.el, eshell/esh-module.el, eshell/esh-opt.el:
14571 * eshell/esh-proc.el, eshell/esh-var.el:
14572 Require individual files if needed when compiling, rather than
14573 esh-maint. Collect any require statements. Leave provide at start.
14574 Move any commentary to start.
14575
14576 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
14577 Remove declared function from byte-compile-noruntime-functions.
14578
14579 * ediff-util.el (ediff-version):
14580 * progmodes/python.el (compilation-shell-minor-mode):
14581 * textmodes/org.el (Info-goto-node, calendar-astro-date-string)
14582 (calendar-bahai-date-string, calendar-check-holidays)
14583 (calendar-chinese-date-string, calendar-coptic-date-string)
14584 (calendar-ethiopic-date-string, calendar-forward-day)
14585 (calendar-french-date-string, calendar-goto-date)
14586 (calendar-goto-today, calendar-hebrew-date-string)
14587 (calendar-islamic-date-string, calendar-iso-date-string)
14588 (calendar-julian-date-string, calendar-mayan-date-string)
14589 (calendar-persian-date-string, gnus-summary-last-subject)
14590 (parse-time-string, rmail-show-message): Declare as functions.
14591
145922007-12-05 Michael Olson <mwolson@gnu.org>
14593
14594 * textmodes/remember.el: Merge contents of remember-diary.el here,
14595 updating header. Add autoload cookie so that byte-compilation
14596 works without warning.
14597 (remember-diary-file): Default to nil, since diary might not yet
14598 be loaded at this point, which would deny us access to diary-file.
14599 (remember-diary-extract-entries): If remember-diary-file is nil,
14600 then use diary-file instead.
14601
14602 * textmodes/remember-diary.el: Remove, due to the issue of needing
14603 the first 8 characters of a filename to be unique.
14604
146052007-12-04 Michael Albinus <michael.albinus@gmx.de>
14606
14607 * net/dbus.el (dbus-hash-table=): New defun.
14608 (dbus-hash-table-test): New hash table test function, used in
14609 `dbus-registered-functions-table'.
14610 (dbus-check-event, dbus-handle-event, dbus-event-bus-name)
14611 (dbus-event-service-name, dbus-event-path-name)
14612 (dbus-event-interface-name, dbus-event-member-name):
14613 Rewrite, due to new structure of `dbus-event'.
14614
146152007-12-04 Juanma Barranquero <lekktu@gmail.com>
14616
14617 * ido.el (ido-save-history): Set the `coding' local
14618 variable in the first line of the file.
14619
146202007-12-04 Glenn Morris <rgm@gnu.org>
14621
14622 * password-cache.el: Move here from gnus/password.el.
14623 (top-level): Don't require cl when compiling.
14624 (password-read-and-add): Doc fix. Make obsolete.
14625
14626 * net/tramp.el: Require password-cache or password.
14627
14628 * emulation/cua-base.el (top-level): Move (provide 'cua-base) to end.
14629 No longer provide 'cua. Don't require cua-rect, cua-gmrk when
14630 compiling.
14631 (cua-set-rectangle-mark): Add doc string to autoload.
14632 (cua--rectangle, cua--last-killed-rectangle)
14633 (cua--global-mark-active): Always define for compiler.
14634 (cua-copy-rectangle, cua-cut-rectangle, cua--rectangle-left)
14635 (cua--delete-rectangle, cua--insert-rectangle)
14636 (cua--rectangle-corner, cua--rectangle-assert)
14637 (cua--insert-at-global-mark, cua--global-mark-post-command):
14638 Declare as functions.
14639
14640 * emulation/cua-gmrk.el (top-level): Move provide to end.
14641
14642 * emulation/cua-rect.el (top-level): Move provide to end.
14643 Don't require cua-gmrk when compiling.
14644 (cua--cut-rectangle-to-global-mark)
14645 (cua--copy-rectangle-to-global-mark): Declare as functions.
14646
14647 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
14648 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
14649 (viper-vi-state-cursor-color):
14650 Consolidate make-variable-frame-local calls.
14651
14652 * net/eudcb-bbdb.el (bbdb-address-streets): Declare as a function.
14653 (eudc-bbdb-extract-addresses): Use bbdb-address-streets rather
14654 than bbdb-address-street1,2,3.
14655
14656 * textmodes/reftex-toc.el (reftex-make-separate-toc-frame):
14657 Try x-focus-frame before focus-frame. Only try focus-frame on XEmacs.
14658
146592007-12-03 Karl Fogel <kfogel@red-bean.com>
14660
14661 * saveplace.el (save-place-quiet): Remove, reverting 2007-12-02T19:54:46Z!kfogel@red-bean.com.
14662 (save-place-alist-to-file, load-save-place-alist-from-file):
14663 Don't print non-error messages at all, there's really no need.
14664 Do print if there's a problem, and clarify message in that case.
14665
146662007-12-03 Dan Nicolaescu <dann@ics.uci.edu>
14667
14668 * ediff-diff.el (ediff-prepare-error-list):
14669 * ediff-util.el (ediff-setup): Disable undo for ediff-error-buffer.
14670
146712007-12-03 Tassilo Horn <tassilo@member.fsf.org>
14672
14673 * doc-view.el (doc-view-initiate-display): Use `doc-view-mode-p'.
14674 (doc-view-current-overlay, doc-view-pending-cache-flush):
14675 Add doc string.
14676
146772007-12-03 Richard Stallman <rms@gnu.org>
14678
14679 * subr.el (declare-function): Move from byte-run.el.
14680
14681 * emacs-lisp/byte-run.el (declare-function): Move to subr.el.
14682
14683 * window.el (recenter-top-bottom): Don't use `ecase'.
14684
146852007-12-02 Karl Fogel <kfogel@red-bean.com>
14686
14687 * saveplace.el (save-place-alist-to-file):
14688 Set coding-system-for-write once and refer to it throughout.
14689 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk>.
14690
146912007-12-02 Karl Fogel <kfogel@red-bean.com>
14692
14693 * saveplace.el (save-place-alist-to-file): Use `utf-8' coding
14694 system when writing, and set it in the first-line file variables.
14695 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk> and
14696 Juanma Barranquero.
14697
146982007-12-02 Glenn Morris <rgm@gnu.org>
14699
14700 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
14701 Reverse branches of if statement.
14702
14703 * emulation/viper-cmd.el (top-level): Don't require advice.
14704 Don't load viper-util, viper-keym, viper-mous, viper-macs,
14705 viper-ex when compiling.
14706
14707 * emulation/viper-ex.el (top-level): Don't load viper-util,
14708 viper-keym when compiling.
14709
14710 * emulation/viper-init.el (top-level): Move provide statement to end.
14711
14712 * emulation/viper-keym.el (top-level): Don't load viper-util when
14713 compiling. Move provide statement to end.
14714
14715 * emulation/viper-macs.el (top-level): Don't load viper-util,
14716 viper-keym, viper-mous when compiling.
14717
14718 * emulation/viper-mous.el (top-level): Don't load viper-util when
14719 compiling.
14720
14721 * emulation/viper-util.el (top-level): Don't load viper-init when
14722 compiling.
14723
14724 * emulation/viper.el (top-level): Don't require ring.
14725 Don't load viper-init, viper-cmd when compiling.
14726
14727 * net/sasl-cram.el, net/sasl-digest.el, net/sasl-ntlm.el, net/sasl.el:
14728 Move here from gnus/.
14729
147302007-12-02 Karl Fogel <kfogel@red-bean.com>
14731
14732 Offer option for saveplace to be quiet about loading and saving.
14733 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk>.
14734
14735 * saveplace.el (save-place-quiet): New customizable boolean.
14736 (save-place-alist-to-file, load-save-place-alist-from-file): Use it
14737 to determine whether to print loading/saving messages.
14738
147392007-12-02 Glenn Morris <rgm@gnu.org>
14740
14741 * mail/binhex.el: Move here from gnus/.
14742 (binhex): New custom group.
14743 (binhex-decoder-program, binhex-decoder-switches)
14744 (binhex-use-external): Move to the binhex custom group.
14745
14746 * mail/uudecode.el: Move here from gnus/.
14747 (uudecode): New custom group.
14748 (uudecode-decoder-program, uudecode-decoder-switches)
14749 (uudecode-use-external): Move to the uudecode custom group.
14750
14751 * net/netrc.el (top-level): Don't load `encrypt' features.
14752 (netrc-parse): Don't use encrypt.
14753 (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
14754
14755 * progmodes/python.el (top-level): Don't require cl when compiling.
14756
147572007-12-02 Agustín Martín <agustin.martin@hispalinux.es>
14758
14759 * textmodes/flyspell.el (flyspell-large-region): Explicitly set
14760 encoding for aspell process and for communication with it.
14761 Only add "-d" option if not already present.
14762 Use ispell-current-dictionary and ispell-current-personal-dictionary.
14763 General reorganization.
14764
14765 * textmodes/ispell.el (ispell-aspell-find-dictionary): Do not set
14766 encoding here.
14767 (ispell-start-process): Explicitly set encoding here if using aspell.
14768
147692007-12-02 Dan Nicolaescu <dann@ics.uci.edu>
14770
14771 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Also pass a diff
14772 function to log-edit.
14773
147742007-12-02 Michael Albinus <michael.albinus@gmx.de>
14775
14776 * net/dbus.el: New file.
14777
147782007-12-02 Jay Belanger <jay.p.belanger@gmail.com>
14779
14780 * calc/calc.el (calc-lang-slash-idiv, calc-lang-allow-underscores)
14781 (calc-lang-c-type-hex, calc-lang-brackets-are-subscripts)
14782 (calc-lang-parens-are-subscripts): New variables.
14783 (math-expr-special-function-mapping): Remove variable.
14784 (math-eqn-ignore-words, math-tex-ignore-words)
14785 (math-latex-ignore-words): Move to calc-lang.el.
14786
14787 * calc/calc-lang.el (math-compose-vector, math-compose-var)
14788 (math-tex-expr-is-flat): Declare as functions.
14789 (calc-lang-slash-idiv, calc-lang-allow-underscores)
14790 (math-comp-left-bracket, math-comp-right-bracket)
14791 (math-comp-comma, math-comp-vector-prec): Declare as variables.
14792 (math-var-formatter, math-matrix-formatter)
14793 (math-lang-adjust-words, math-lang-read-symbol, math-land-read)
14794 (math-punc-table, math-compose-subscr, math-dots)
14795 (math-func-formatter): New property names to store language
14796 specific information.
14797 (math-compose-tex-var, math-compose-tex-intv)
14798 (math-compose-maple-intv, math-compose-eqn-intv)
14799 (math-compose-tex-sum, math-compose-tex-func)
14800 (math-compose-tex-intv): New functions.
14801 (math-eqn-ignore-words, math-tex-ignore-words)
14802 (math-latex-ignore-words): Move from calc.el.
14803 (math-special-function-table): Add entries for tex.
14804 (calc-lang-slash-idiv, calc-lang-allows-underscores):
14805 New variables.
14806 (math-compose-latex-frac): Rename from `math-latex-print-frac'.
14807 (math-compose-tex-matrix, math-compose-eqn-matrix)
14808 (math-eqn-special-functions): Move from calccomp.el.
14809
14810 * calc/calccomp.el (math-compose-var): New function.
14811 (math-compose-expr): Allow more special functions to be used.
14812 Change test for formatting fractions. Use variables and property
14813 names to help with language specific formatting.
14814 (math-compose-tex-matrix, math-compose-eqn-matrix)
14815 (math-eqn-special-functions): Move to calc-lang.el.
14816 (math-compose-rows): Use property names to help with language
14817 specific formatting.
14818
14819 * calc/calc-aent.el (math-read-factor): Turn multiple subscripts
14820 into nested subscripts.
14821 (math-read-token): Use variables and property names to help with
14822 language specific parsing.
14823 (math-read-expression-level): Use variables to help with language
14824 specific parsing.
14825
148262007-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
14827
14828 * arc-mode.el (archive-find-type): Add recognition of rar-exe format.
14829 (archive-rar-summarize): Allow the file name to be passed as argument.
14830 Remove unused vars `header' and `footer'.
14831 (archive-rar-exe-summarize, archive-rar-exe-extract): New functions.
14832
148332007-12-01 Dan Nicolaescu <dann@ics.uci.edu>
14834
14835 * log-edit.el (log-edit-show-diff): New function.
14836 (log-edit-mode-map, log-edit-menu): Bind it.
14837 (log-edit-diff-function): New variable.
14838 (log-edit): Change the 3rd param to be an alist and accept a
14839 function that computes a diff for the files involved.
14840
14841 * vc.el (vc-log-edit): Add a diff function parameter to log-edit.
14842
148432007-12-01 Martin Rudalics <rudalics@gmx.at>
14844
14845 * play/blackbox.el (bb-up, bb-down): Revert 2007-10-21 change and
14846 wrap next-/previous-line in with-no-warnings.
14847
148482007-12-01 Glenn Morris <rgm@gnu.org>
14849
14850 * format-spec.el, hex-util.el, sha1.el: Move here from gnus/.
14851
14852 * net/dig.el: Move here from gnus/.
14853 (dig-mode): Replace gnus-run-mode-hooks with equivalent expansion.
14854
14855 * net/dns.el: Move here from gnus/.
14856 (top-level): Don't require mm-util, or cl when compiling.
14857 (dns-write-name, dns-read, dns-read-type, query-dns):
14858 Replace mm-with-unibyte-buffer with its expansion.
14859 (query-dns): Replace decf and ignore-errors with non-cl equivalents.
14860
14861 * progmodes/gdb-ui.el (gud-remove, gud-break):
14862 * progmodes/gud.el (gdb-create-define-alist)
14863 (gdb-restore-windows, gdb-reset, global-hl-line-highlight)
14864 (hl-line-highlight, gdb-display-source-buffer)
14865 (gdb-display-buffer, c-langelem-sym, c-langelem-pos)
14866 (syntax-symbol, syntax-point, gdb-enqueue-input): Declare as functions.
14867
148682007-11-30 Dan Nicolaescu <dann@ics.uci.edu>
14869
14870 * textmodes/org-export-latex.el (org-export-latex-cleaned-string):
14871 Move args on defun line.
14872
14873 * textmodes/org.el (org-calendar-holiday):
14874 Use calendar-check-holidays instead of the obsolete
14875 check-calendar-holidays.
14876 (add-to-diary-list, table--at-cell-p, Info-find-node, bbdb)
14877 (bbdb-company, bbdb-current-record, bbdb-name)
14878 (bbdb-record-getprop, bbdb-record-name)
14879 (bibtex-beginning-of-entry, bibtex-generate-autokey)
14880 (bibtex-parse-entry, bibtex-url, cdlatex-tab)
14881 (dired-get-filename, gnus-article-show-summary, mh-display-msg)
14882 (mh-find-path, mh-get-header-field, mh-get-msg-num)
14883 (mh-header-display, mh-index-previous-folder)
14884 (mh-normalize-folder-name, mh-search, mh-search-choose, mh-show)
14885 (mh-show-buffer-message-number, mh-show-header-display)
14886 (mh-show-msg, mh-show-show, mh-visit-folder)
14887 (org-export-latex-cleaned-string, remember)
14888 (remember-buffer-desc, rmail-narrow-to-non-pruned-header)
14889 (rmail-what-message, elmo-folder-exists-p)
14890 (elmo-message-entity-field, elmo-message-field)
14891 (vm-beginning-of-message, vm-follow-summary-cursor)
14892 (vm-get-header-contents, vm-isearch-narrow, vm-isearch-update)
14893 (vm-select-folder-buffer, vm-su-message-id, vm-su-subject)
14894 (vm-summarize, wl-folder-get-elmo-folder)
14895 (wl-summary-goto-folder-subr)
14896 (wl-summary-jump-to-msg-by-message-id, wl-summary-line-from)
14897 (wl-summary-line-subject, wl-summary-message-number)
14898 (wl-summary-redisplay): Declare as functions.
14899
149002007-11-30 Martin Rudalics <rudalics@gmx.at>
14901
14902 * longlines.el (longlines-show-hard-newlines): Remove handling of
14903 buffer-undo-list and buffer-modified status.
14904 (longlines-show-region, longlines-unshow-hard-newlines):
14905 Handle buffer-undo-list, buffer-modified status, inhibit-read-only, and
14906 inhibit-modification-hooks here to avoid that a buffer appears
14907 modified when toggling visibility of hard newlines.
14908
149092007-11-30 Glenn Morris <rgm@gnu.org>
14910
14911 * nxml/rng-maint.el (rng-do-some-validation): Fix declaration.
14912
14913 * progmodes/idlw-complete-structtag.el
14914 (idlwave-sintern-structtag):
14915 * progmodes/idlw-help.el (idlwave-sintern-sysvar)
14916 (idlwave-sintern-sysvartag):
14917 * progmodes/idlwave.el (idlwave-sintern-class-tag)
14918 (idlwave-sintern-sysvar, idlwave-sintern-sysvartag): Declare as
14919 functions.
14920
149212007-11-30 Dan Nicolaescu <dann@ics.uci.edu>
14922
14923 * textmodes/reftex-index.el (texmathp):
14924 * textmodes/reftex-auc.el (TeX-argument-insert)
14925 (TeX-argument-prompt, multi-prompt, LaTeX-add-index-entries)
14926 (LaTeX-add-labels, LaTeX-bibitem-list, LaTeX-index-entry-list)
14927 (LaTeX-label-list):
14928 * nxml/rng-maint.el (rng-clear-cached-state, rng-clear-overlays)
14929 (rng-clear-conditional-region, rng-do-some-validation): Declare as
14930 functions.
14931 (rng-error-count, rng-validate-up-to-date-end): Pacify byte compiler.
14932
149332007-11-30 Glenn Morris <rgm@gnu.org>
14934
14935 * emacs-lisp/byte-run.el (declare-function): Add optional fourth
14936 argument and document it.
14937
14938 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
14939 Third argument to declare-function must be a list to specify arglist.
14940
14941 * emacs-lisp/check-declare.el (check-declare-scan): Doc fix.
14942 Handle declare-function third argument `t' and fourth argument.
14943 (check-declare-verify): Doc fix. Handle `fileonly' case.
14944 Use progn rather than prog1.
14945
14946 * desktop.el (uniquify-item-base):
14947 * term/mac-win.el (url-type): Declare as functions.
14948
14949 * net/eudcb-bbdb.el (bbdb-phone-location, bbdb-record-phones)
14950 (bbdb-address-city, bbdb-address-state, bbdb-address-zip)
14951 (bbdb-address-location, bbdb-record-addresses): Pass non-nil
14952 fourth arg to declare-function.
14953
14954 * play/dunnet.el: Don't require cl when compiling.
14955 (byte-compile-warnings): Set via file local variables.
14956 (dun-parse): Let-bind `beg' and `line'.
14957
149582007-11-29 Alexandre Julliard <julliard@winehq.org>
14959
14960 * vc-git.el (vc-git-dir-state): Fix the git command arguments.
14961
149622007-11-29 Ari Roponen <ari.roponen@gmail.com> (tiny change)
14963
14964 * calendar/time-date.el (encode-time-value): Doc fix.
14965
149662007-11-29 Glenn Morris <rgm@gnu.org>
14967
14968 * calendar/time-date.el (with-decoded-time-value): Doc fix.
14969
14970 * textmodes/css-mode.el (prog-mode): Remove.
14971 (css-mode): Derive from fundamental-mode rather than prog-mode.
14972
14973 * emacs-lisp/byte-run.el (declare-function): Doc fix.
14974
14975 * emacs-lisp/check-declare.el (check-declare-locate)
14976 (check-declare-verify): Handle `external' files.
14977 (check-declare-errmsg): New function.
14978 (check-declare-verify, check-declare-file, check-declare-directory):
14979 Use check-declare-errmsg to report the number of problems.
14980
14981 * ffap.el (w3-view-this-url)
14982 * mail/mspools.el (vm-visit-folder)
14983 * net/browse-url.el (w3-fetch-other-window, w3-fetch)
14984 * net/eudcb-bbdb.el (bbdb-phone-location, bbdb-phone-string)
14985 (bbdb-record-phones, bbdb-address-city, bbdb-address-state)
14986 (bbdb-address-zip, bbdb-address-location, bbdb-record-addresses)
14987 (bbdb-records)
14988 * net/eudc-export.el (bbdb-parse-phone-number, bbdb-string-trim)
14989 * net/imap.el (sasl-find-mechanism, sasl-mechanism-name)
14990 (sasl-make-client, sasl-next-step, sasl-step-data)
14991 (sasl-step-set-data)
14992 * net/newsticker.el (w3m-toggle-inline-image, htmlr-reset)
14993 (htmlr-step): Declare as functions.
14994
14995 * net/eudcb-bbdb.el (eudc-bbdb-extract-addresses):
14996 Use bbdb-address-zip rather than bbdb-address-zip-string.
14997
149982007-11-28 Richard Stallman <rms@gnu.org>
14999
15000 * md4.el, net/hmac-def.el, net/hmac-md5.el, net/ntlm.el:
15001 Move here from gnus/.
15002
150032007-11-28 Martin Rudalics <rudalics@gmx.at>
15004
15005 * newcomment.el (comment-region-internal): Fix newline insertion
15006 in `block' case.
15007
150082007-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
15009
15010 * pcvs-parse.el (cvs-parse-table): Adjust regexp for resurrections.
15011
150122007-11-28 Glenn Morris <rgm@gnu.org>
15013
15014 * Makefile.in (maintainer-clean): Depend on bootstrap-clean to
15015 delete .elc files.
15016
15017 * nxml/char-name/unicode: Move to etc/nxml/.
15018 * nxml/nxml-uchnm.el (top-level): Adapt for moved unicode files.
15019
15020 * nxml/nxml-enc.el (xmltok-get-declared-encoding-position):
15021 Declare as a function.
15022
15023 * nxml/nxml-maint.el (nxml-create-unicode-char-name-sets):
15024 * nxml/nxml-mode.el (nxml-get-char-name, nxml-insert-named-char):
15025 * nxml/xsd-regexp.el (xsdre-gen-categories): Change mapcar -> mapc.
15026
15027 * nxml/nxml-outln.el (nxml-token-start-tag-p)
15028 (nxml-token-end-tag-p): Move definitions before use.
15029
15030 * nxml/nxml-rap.el (nxml-prolog-regions): Declare for compiler.
15031
15032 * nxml/nxml-uchnm.el (top-level)
15033 (nxml-enable-unicode-char-name-sets-1): Use mapc rather than mapcar.
15034 (nxml-enabled-unicode-blocks): Add custom group.
15035
15036 * nxml/xmltok.el (xmltok-scan-char-ref, xmltok-char-number):
15037 Use string-to-number rather than string-to-int.
15038
15039 * dired-x.el (dired-omit-old-add-entry): Declare as function.
15040 Move definition before use.
15041 (dired-old-find-buffer-nocreate): Declare as function.
15042
15043 * emacs-lisp/check-declare.el (check-declare-locate): Reflow doc.
15044 (check-declare-verify): Handle fset.
15045
15046 * emulation/edt.el (edt-user-emulation-setup):
15047 Test edt-setup-user-bindings is bound before calling.
15048
15049 * emulation/tpu-edt.el: Don't require cl when compiling.
15050 (tpu-emacs-search, tpu-emacs-rev-search): Declare as functions.
15051 (tpu-edt-off): Use condition-case rather than ignore-errors.
15052 Use with-no-warnings.
15053
15054 * eshell/esh-util.el (top-level): Use require rather than load for
15055 ange-ftp.
15056
15057 * mail/supercite.el (sc-version): Redefine as an alias for
15058 emacs-version.
15059 (sc-help-address): Remove.
15060 (sc-version): Use emacs-version rather than sc-version.
15061 (sc-submit-bug-report): Redefine as an alias for report-emacs-bug.
15062
15063 * net/socks.el (socks-original-open-network-stream): Declare as
15064 function. Move definition before use.
15065
150662007-11-28 Jay Belanger <jay.p.belanger@gmail.com>
15067
15068 * calc/calc-ext.el (math-sqrt-raw, math-map-vec)
15069 (math-make-frac): Declare as functions.
15070
150712007-11-27 Dan Nicolaescu <dann@ics.uci.edu>
15072
15073 * progmodes/cperl-mode.el (compilation-error-regexp-alist):
15074 Pacify byte compiler.
15075 (cperl-mode): Use with-no-warnings for setting vc-header-alist.
15076
15077 * progmodes/idlwave.el (idlwave-shell-get-path-info)
15078 (idlwave-shell-temp-file, idlwave-shell-is-running)
15079 (widget-value, comint-dynamic-complete-filename, Info-goto-node):
15080 * progmodes/idlw-help.el (idlwave-prepare-structure-tag-completion)
15081 (idlwave-all-method-classes, idlwave-all-method-keyword-classes)
15082 (idlwave-beginning-of-statement, idlwave-best-rinfo-assoc)
15083 (idlwave-class-found-in, idlwave-class-or-superclass-with-tag)
15084 (idlwave-completing-read, idlwave-current-routine)
15085 (idlwave-downcase-safe, idlwave-entry-find-keyword)
15086 (idlwave-expand-keyword, idlwave-find-class-definition)
15087 (idlwave-find-inherited-class, idlwave-find-struct-tag)
15088 (idlwave-get-buffer-visiting, idlwave-in-quote)
15089 (idlwave-make-full-name, idlwave-members-only)
15090 (idlwave-popup-select, idlwave-routine-source-file)
15091 (idlwave-routines, idlwave-sintern-class)
15092 (idlwave-sintern-keyword, idlwave-sintern-method)
15093 (idlwave-sintern-routine-or-method)
15094 (idlwave-substitute-link-target, idlwave-sys-dir)
15095 (idlwave-this-word, idlwave-what-module-find-class)
15096 (idlwave-where):
15097 * progmodes/idlw-complete-structtag.el (idlwave-shell-buffer):
15098 * mail/uce.el (rmail-msg-is-pruned)
15099 (rmail-maybe-set-message-counters, rmail-msgbeg, rmail-msgend)
15100 (rmail-toggle-header):
15101 * mail/sendmail.el (dired-view-file, dired-get-filename):
15102 * mail/rmailkwd.el (rmail-maybe-set-message-counters)
15103 (rmail-display-labels, rmail-msgbeg)
15104 (rmail-set-message-deleted-p, rmail-message-labels-p)
15105 (rmail-show-message, mail-comma-list-regexp)
15106 (mail-parse-comma-list):
15107 * mail/rmail.el (rmail-spam-filter, rmail-summary-goto-msg)
15108 (rmail-summary-mark-undeleted, rmail-summary-mark-deleted)
15109 (rfc822-addresses, mail-abbrev-make-syntax-table)
15110 (mail-sendmail-delimit-header, mail-header-end):
15111 * mail/hashcash.el (message-narrow-to-headers-or-head)
15112 (message-fetch-field, message-goto-eoh)
15113 (message-narrow-to-headers):
15114 * vc.el (view-mode-exit): Declare as functions.
15115
15116 * mail/vms-pmail.el:
15117 * vmsproc.el:
15118 * vms-patch.el: Don't byte compile these files, they don't work.
15119
151202007-11-27 Glenn Morris <rgm@gnu.org>
15121
15122 * calc/calc-ext.el (math-read-big-rec):
15123 * calc/calc-nlfit.el (math-map-binop):
15124 * calc/calc.el (math-normalize-nonstandard): Fix declarations.
15125
15126 * eshell/eshell.el (eshell-report-bug): Add version number of
15127 obsolescence.
15128
15129 * emulation/viper.el, emulation/viper-util.el,
15130 emulation/viper-macs.el, emulation/viper-keym.el,
15131 emulation/viper-ex.el, emulation/viper-cmd.el:
15132 Load viper-*.el files silently.
15133
15134 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el,
15135 ediff-ptch.el, ediff-util.el, ediff-vers.el, ediff-wind.el, ediff.el:
15136 Load ediff-*.el files silently.
15137
15138 * ediff.el: Load dired silently. Don't load info, pcl-cvs when
15139 compiling.
15140 (Info-goto-node): Declare as a function.
15141
15142 * ediff-init.el: Don't load ange-ftp when compiling.
15143 * ediff-util.el: Don't load reporter when compiling.
15144
15145 * ediff-wind.el (ediff-display-pixel-width)
15146 (ediff-display-pixel-height):
15147 * generic-x.el (ini-generic-mode):
15148 * ps-print.el (ps-mule-encode-header-string, ps-mule-begin-page)
15149 (ps-mule-prepare-ascii-font, ps-mule-set-ascii-font)
15150 (ps-mule-initialize, ps-mule-begin-job):
15151 * calendar/cal-bahai.el (add-to-diary-list, diary-name-pattern)
15152 (mark-calendar-days-named):
15153 * calendar/cal-hebrew.el (holiday-filter-visible-calendar)
15154 (add-to-diary-list, diary-name-pattern)
15155 (mark-calendar-days-named):
15156 * calendar/cal-islam.el (add-to-diary-list, diary-name-pattern)
15157 (mark-calendar-days-named):
15158 * calendar/cal-x.el (make-fancy-diary-buffer):
15159 * calendar/holidays.el (calendar-absolute-from-julian):
15160 * calendar/todo-mode.el (calendar-current-date):
15161 * calendar/cal-menu.el (calendar-increment-month)
15162 (calendar-month-name, extract-calendar-year)
15163 (calendar-cursor-to-date, holiday-list, calendar-sunrise-sunset)
15164 (calendar-current-date, calendar-cursor-holidays)
15165 (calendar-date-string, insert-diary-entry, calendar-set-mark)
15166 (cal-tex-cursor-day, cal-tex-cursor-week, cal-tex-cursor-week2)
15167 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
15168 (cal-tex-cursor-filofax-daily, cal-tex-cursor-filofax-2week)
15169 (cal-tex-cursor-filofax-week, cal-tex-cursor-month)
15170 (cal-tex-cursor-month-landscape, cal-tex-cursor-year)
15171 (cal-tex-cursor-filofax-year, cal-tex-cursor-year-landscape)
15172 (calendar-day-of-year-string, calendar-iso-date-string)
15173 (calendar-julian-date-string, calendar-astro-date-string)
15174 (calendar-absolute-from-gregorian, calendar-hebrew-date-string)
15175 (calendar-persian-date-string, calendar-bahai-date-string)
15176 (calendar-islamic-date-string, calendar-chinese-date-string)
15177 (calendar-coptic-date-string, calendar-ethiopic-date-string)
15178 (calendar-french-date-string, calendar-mayan-date-string)
15179 (calendar-print-chinese-date, calendar-goto-date):
15180 Declare as functions.
15181
15182 * calendar/calendar.el (nongregorian-diary-listing-hook): Doc fix.
15183 (Info-find-emacs-command-nodes, Info-find-node): Declare as functions.
15184
15185 * ffap.el (ffap-bug, ffap-submit-bug): Redefine as obsolete
15186 aliases for report-emacs-bug.
15187 (gnus-summary-select-article, gnus-configure-windows): Declare as
15188 functions.
15189
15190 * pgg-parse.el (pgg-parse-24, pgg-parse-crc24-string): Declare for
15191 compiler.
15192
15193 * pgg.el (pgg-clear-string): Declare as a function.
15194 (pgg-run-at-time-1): Wrap whole definition in (featurep 'xemacs) test.
15195 (pgg-run-at-time, pgg-cancel-timer): Move definitions before use.
15196
15197 * emacs-lisp/check-declare.el (check-declare-locate):
15198 Handle compressed files.
15199 (check-declare-verify): Handle define-generic-mode,
15200 define-global(ized)-minor-mode, define-obsolete-function-alias.
15201
152022007-11-27 Jay Belanger <jay.p.belanger@gmail.com>
15203
15204 * calc/calc-menu.el (calc-modes-menu): Add normal and incomplete
15205 algebraic modes.
15206
15207 * calc/calc-aent.el (calc-refresh-evaltos, calc-execute-kbd-macro)
15208 (math-is-true, calc-explain-why, calc-alg-edit)
15209 (math-composite-inequalities, math-flatten-lands)
15210 (math-multi-subst, calcFunc-vmatches, math-simplify)
15211 (math-known-matrixp, math-parse-fortran-subscr, math-to-radians-2)
15212 (math-read-string, math-read-brackets, math-read-angle-brackets):
15213 Declare as functions.
15214
15215 * calc/calcalg3.el (calc-fit-s-shaped-logistic-curve)
15216 (calc-fit-bell-shaped-logistic-curve)
15217 (calc-fit-hubbert-linear-curve, calc-graph-add-curve)
15218 (calc-graph-lookup, calc-graph-set-styles, math-min-list)
15219 (math-max-list): Declare as functions.
15220 (math-map-binop): New function.
15221 (calc-curve-fit): Replace `mapcar*' by `math-map-binop'.
15222
15223 * calc/calc.el (calc-set-language, calc-edit-finish)
15224 (calc-edit-cancel, calc-do-quick-calc, calc-do-calc-eval)
15225 (calc-do-keypad, calcFunc-unixtime, math-parse-date)
15226 (math-lessp, calc-embedded-finish-command)
15227 (calc-embedded-select-buffer, calc-embedded-mode-line-change)
15228 (calc-push-list-in-macro, calc-replace-selections)
15229 (calc-record-list, calc-normalize-fancy, calc-do-handle-whys)
15230 (calc-top-selected, calc-sel-error, calc-pop-stack-in-macro)
15231 (calc-embedded-stack-change, calc-refresh-evaltos)
15232 (calc-do-refresh, calc-binary-op-fancy, calc-unary-op-fancy)
15233 (calc-delete-selection, calc-alg-digit-entry, calc-alg-entry)
15234 (calc-dots, calc-temp-minibuffer-message, math-read-radix-digit)
15235 (calc-digit-dots, math-normalize-fancy, math-normalize-nonstandard)
15236 (math-recompile-eval-rules, math-apply-rewrites, calc-record-why)
15237 (math-dimension-error, calc-incomplete-error, math-float-fancy)
15238 (math-neg-fancy, math-zerop, calc-add-fractions)
15239 (math-add-objects-fancy, math-add-symb-fancy, math-mul-zero)
15240 (calc-mul-fractions, math-mul-objects-fancy, math-mul-symb-fancy)
15241 (math-reject-arg, math-div-by-zero, math-div-zero, math-make-frac)
15242 (calc-div-fractions, math-div-objects-fancy, math-div-symb-fancy)
15243 (math-compose-expr, math-comp-width, math-composition-to-string)
15244 (math-stack-value-offset-fancy, math-format-flat-expr-fancy)
15245 (math-adjust-fraction, math-format-binary, math-format-radix)
15246 (math-group-float, math-mod, math-format-number-fancy)
15247 (math-format-bignum-fancy, math-read-number-fancy)
15248 (calc-do-grab-region, calc-do-grab-rectangle, calc-do-embedded)
15249 (calc-do-embedded-activate, math-do-defmath)
15250 (calc-load-everything): Declare as functions.
15251
15252 * calc/calc-ext.el (math-clip, math-round, math-simplify)
15253 (math-simplify-extended, math-simplify-units, calc-set-language)
15254 (calc-flush-caches, calc-save-modes, calc-embedded-modes-change)
15255 (calc-embedded-var-change, math-mul-float, math-arctan-raw)
15256 (math-sqrt-float, math-exp-minus-1-raw, math-normalize-polar)
15257 (math-normalize-hms, math-normalize-mod, math-make-sdev)
15258 (math-make-intv, math-normalize-logical-op, math-possible-signs)
15259 (math-infinite-dir, math-calcFunc-to-var)
15260 (calc-embedded-evaluate-expr, math-known-nonzerop)
15261 (math-read-expr-level, math-read-big-rec, math-read-big-balance)
15262 (math-format-date, math-vector-is-string, math-vector-to-string)
15263 (math-format-radix-float, math-compose-expr, math-abs)
15264 (math-format-bignum-binary, math-format-bignum-octal)
15265 (math-format-bignum-hex, math-format-bignum-radix)
15266 (math-compute-max-digits): Declare as functions.
15267 (math-provably-realp): Fix typo.
15268
15269 * calc/calc-forms.el (calendar-current-time-zone)
15270 (calendar-absolute-from-gregorian, dst-in-effect): Declare as
15271 functions.
15272
15273 * calc/calc-help.el (Info-goto-node, Info-last): Declare as functions.
15274
15275 * calc/calc-lang.el (math-read-factor, math-read-expr-level):
15276 Declare as functions.
15277
15278 * calc/calc-macs.el (math-zerop, math-negp, math-looks-negp)
15279 (math-posp, math-compare, math-bignum, math-compare-bignum):
15280 Declare as functions.
15281
15282 * calc/calc-misc.el (calc-do-keypad, calc-inv-hyp-prefix-help)
15283 (calc-inverse-prefix-help, calc-hyperbolic-prefix-help)
15284 (calc-explain-why, calc-clear-command-flag)
15285 (calc-roll-down-with-selections, calc-roll-up-with-selections)
15286 (calc-last-args, calc-is-inverse, calc-do-prefix-help)
15287 (math-objvecp, math-known-scalarp, math-vectorp, math-matrixp)
15288 (math-trunc-special, math-trunc-fancy, math-floor-special)
15289 (math-floor-fancy, math-square-matrixp, math-matrix-inv-raw)
15290 (math-known-matrixp, math-mod-fancy, math-pow-of-zero)
15291 (math-pow-zero, math-pow-fancy): Declare as functions.
15292
15293 * calc/calc-mode.el (calc-embedded-save-original-modes):
15294 Declare as a function.
15295
15296 * calc/calc-nlfit.el (calc-get-fit-variables, math-map-binop):
15297 Declare as functions.
15298 (math-nlfit-make-matrix, math-nlfit-find-qmax, math-nlfit-fit)
15299 (math-nlfit-fit-curve, calc-fit-hubbert-linear-curve):
15300 Replace `mapcar*' by `math-map-binop'.
15301 (math-nlfit-make-matrix): Replace `copy-list' with `copy-sequence'.
15302
15303 * calc/calc-prog.el (edmacro-format-keys, edmacro-parse-keys)
15304 (math-read-expr-level): Declare as functions.
15305
15306 * calc/calc-vec.el (math-read-expr-level): Declare as a function.
15307
153082007-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
15309
15310 * emacs-lisp/lisp.el (end-of-defun): Restructure so that
15311 end-of-defun-function is called consistently, even for negative
15312 arguments.
15313 (end-of-defun-function): Default to forward-sexp.
15314
153152007-11-26 Juanma Barranquero <lekktu@gmail.com>
15316
15317 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
15318
153192007-11-26 Glenn Morris <rgm@gnu.org>
15320
15321 * calendar/cal-menu.el (cal-menu-holidays-menu): Use :label rather
15322 than :suffix.
15323
15324 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
15325
153262007-11-26 Simon Josefsson <simon@josefsson.org>
15327
15328 * net/imap.el: Move from ../gnus.
15329
153302007-11-25 Reiner Steib <Reiner.Steib@gmx.de>
15331
15332 * doc-view.el (doc-view-mode-p): New function.
15333
153342007-11-25 Dan Nicolaescu <dann@ics.uci.edu>
15335
15336 * mail/mspools.el (rmail-get-new-mail):
15337 * mail/reporter.el (mail-position-on-field, mail-text):
15338 * mail/rmail.el (mail-position-on-field, mail-text-start)
15339 (rmail-update-summary):
15340 * mail/rmailedit.el (rmail-summary-disable, rmail-summary-enable):
15341 * mail/rmailmsc.el (rmail-parse-file-inboxes, rmail-show-message):
15342 * mail/rmailout.el (rmail-update-summary):
15343 * mail/rmailsort.el (rmail-update-summary):
15344 * mail/sendmail.el (dired-move-to-filename, dired-get-filename)
15345 (dired-view-file):
15346 * mail/uce.el (mail-strip-quoted-names):
15347 * mail/undigest.el (rmail-update-summary):
15348 * mail/unrmail.el (mail-strip-quoted-names):
15349 * ediff.el (diff-latest-backup-file): Declare as functions.
15350
15351 * obsolete/mlsupport.el (ml-previous-page): Fix typo.
15352 (kill-to-end-of-line):
15353 * obsolete/rnews.el (news-set-minor-modes):
15354 Remove non working functions.
15355
153562007-11-25 Glenn Morris <rgm@gnu.org>
15357
15358 * eshell/esh-maint.el (top-level): Use require with NOERROR for
15359 pcomplete. Don't mess with load-path.
15360
15361 * eshell/eshell.el (eshell-report-bug-address): Remove.
15362 (eshell-report-bug): Redefine as an alias for report-emacs-bug.
15363
153642007-11-24 Glenn Morris <rgm@gnu.org>
15365
15366 * calendar/appt.el: Remove leading `*' from defcustom doc-strings.
15367 (appt-disp-window): Don't require electric.
15368 Simplify minibuffer-avoidance code.
15369 (appt-select-lowest-window): Avoid minibuffer.
15370
15371 * eshell/eshell.el: Remove leading `*' from defcustom doc-strings.
15372 (esh-mode): Require it.
15373 (esh-util): Use require rather than featurep and load.
15374 (eshell): No need to test if eshell-mode is bound; remove obsolete
15375 reference to eshell-auto.
15376 (eshell-command, eshell-command-result): Don't require esh-mode
15377 now that the file does.
15378 (top-level): Move provide statement to the end of the file.
15379 Re-order and update commentary.
15380
153812007-11-24 Thien-Thi Nguyen <ttn@gnuvola.org>
15382
15383 * vc.el (vc-annotate-mode): Frob buffer invisibility spec.
15384 (vc-annotate-toggle-annotation-visibility): New command.
15385 (vc-annotate-mode-map): Bind "V" to it.
15386 (vc-annotate-mode-menu): Add entry for it.
15387 (vc-annotate-get-time-set-line-props): New func.
15388 (vc-annotate-display-autoscale)
15389 (vc-annotate-display-difference): Use it.
15390
15391 * vc-git.el (vc-git-annotate-time): Handle optional field FILENAME.
15392 Also, match one space at end of annotation text, after last paren.
15393
153942007-11-24 Michael Albinus <michael.albinus@gmx.de>
15395
15396 * ido.el (ido-file-name-all-completions-1): Check for fboundp of
15397 `tramp-completion-mode-p' as it is in Tramp 2.1. Let-bind
15398 `tramp-completion-mode'.
15399
154002007-11-24 Thien-Thi Nguyen <ttn@gnuvola.org>
15401
15402 * vc-git.el (vc-git-show-log-entry): New func.
15403
15404 * vc-git.el (vc-git--call, vc-git--out-ok): New funcs.
15405 (vc-git-state): Use vc-git--call.
15406 (vc-git-registered, vc-git-working-revision)
15407 (vc-git-previous-revision, vc-git-next-revision)
15408 (vc-git--run-command-string, vc-git-symbolic-commit):
15409 Use vc-git--out-ok.
15410
154112007-11-24 Glenn Morris <rgm@gnu.org>
15412
15413 * emacs-lisp/byte-run.el (declare-function): Doc fix.
15414
154152007-11-24 Kenichi Handa <handa@m17n.org>
15416
15417 * international/ucs-tables.el (ucs-8859-7-alist): Update the table.
15418
154192007-11-23 David Kastrup <dak@gnu.org>
15420
15421 * server.el (server-process-filter): Use `command-line-args-left'.
15422
154232007-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
15424
15425 * nxml/subdirs.el, nxml/char-data/subdirs.el, nxml/rng-auto.el: Remove.
15426
154272007-11-23 Dan Nicolaescu <dann@ics.uci.edu>
15428
15429 * vc.el (vc-deduce-fileset): Also look for a fileset in the parent
15430 buffer if the parent buffer is in vc-dired-mode.
15431
154322007-11-23 Mark A. Hershberger <mah@everybody.org>
15433
15434 * nxml: Initial merge of nxml. Kept nxml/char-name subdir for now.
15435
154362007-11-23 Juri Linkov <juri@jurta.org>
15437
15438 * dired.el (dired-read-dir-and-switches): For C-x d, set the
15439 value for M-n to the visited file name of the current buffer.
15440 Use minibuffer-with-setup-hook to set minibuffer-default to
15441 buffer-file-name inside read-file-name.
15442
15443 * man.el (Man-getpage-in-background): Don't disregard user option
15444 `Man-width' on non-window systems. Remove test for `window-system'
15445 around setting envvar "COLUMNS" depending on the value of `Man-width'.
15446
15447 * progmodes/grep.el (grep-process-setup): Set envvar "TERM" to
15448 "emacs-grep". Set envvar "GREP_OPTIONS" to "--color=auto" instead
15449 of "--color=always".
15450
154512007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
15452
15453 * emacs-lisp/lisp.el (beginning-of-defun-raw): Pass `arg' down to
15454 beginning-of-defun-function.
15455
154562007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
15457
15458 * mail/hashcash.el: Move from ../gnus. Add hashcash payments to email.
15459
154602007-11-22 Glenn Morris <rgm@gnu.org>
15461
15462 * emulation/cua-base.el (x-clipboard-yank): Fix declaration.
15463
15464 * emacs-lisp/check-declare.el (check-declare-locate): New function.
15465 (check-declare-scan): Use check-declare-locate.
15466 (check-declare-verify): No longer adjust fnfile, now
15467 check-declare-locate does it.
15468
15469 * emacs-lisp/byte-run.el (declare-function): Doc fix.
15470
154712007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
15472
15473 * subr.el (posn-col-row): Make the `default-value' use explicit.
15474
15475 * window.el (balance-windows): Remove unused var `counter'.
15476 (bw-balance-sub): Remove unused var `lastchild'.
15477 (split-window-vertically): Remove unused var `switch'.
15478 (recenter-top-bottom): Remove unused vars `bottom', `current', `total'.
15479
15480 * emacs-lisp/bytecomp.el
15481 (byte-compile-file-form-custom-declare-variable): Simplify.
15482
154832007-11-22 Juanma Barranquero <lekktu@gmail.com>
15484
15485 * cus-edit.el (custom-mode): Define with `define-derived-mode'.
15486 Set `show-trailing-whitespace' to nil.
15487
15488 * dired.el (make-symbolic-link):
15489 * dired-aux.el (mailcap-parse-mailcaps, mailcap-parse-mimetypes)
15490 (mailcap-extension-to-mime, mailcap-mime-info, make-symbolic-link):
15491 * dired-x.el (make-symbolic-link):
15492 * frame.el (x-initialize-window-system):
15493 * menu-bar.el (x-menu-bar-open):
15494 * select.el (x-get-cut-buffer-internal, x-rotate-cut-buffers-internal)
15495 (x-store-cut-buffer-internal):
15496 * wdired.el (make-symbolic-link):
15497 * x-dnd.el (x-register-dnd-atom, x-get-atom-name)
15498 (x-send-client-message):
15499 * emulation/cua-base.el (x-clipboard-yank): Declare as functions.
15500
155012007-11-22 Jan Djärv <jan.h.d@swipnet.se>
15502
15503 * term/x-win.el (x-gtk-map-stock): Check if FILE is a string.
15504
155052007-11-22 Glenn Morris <rgm@gnu.org>
15506
15507 * dos-fns.el (int86):
15508 * term/mac-win.el (mac-font-panel-mode): Fix declarations.
15509
15510 * calendar/cal-menu.el (cal-menu-holidays-menu): Fix holiday-list call.
15511
15512 * calendar/holidays.el (holiday-list): Add autoload cookie.
15513
15514 * emacs-lisp/check-declare.el (check-declare-scan): Expand .c
15515 files relative to src/ directory.
15516 (check-declare-verify): Handle .c files. Warn if could not find
15517 an arglist to check.
15518
15519 * emacs-lisp/byte-run.el (declare-function): Doc fix.
15520
155212007-11-22 Dan Nicolaescu <dann@ics.uci.edu>
15522
15523 * replace.el (occur-mode-map): Add a major mode menu with entries
15524 for all occur operations.
15525
15526 * international/titdic-cnv.el (dos-8+3-filename):
15527 * obsolete/fast-lock.el (msdos-long-file-names):
15528 * frame.el (msdos-mouse-p):
15529 * files.el (msdos-long-file-names, w32-long-file-name):
15530 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
15531 (mac-resume-apple-event, mac-font-panel-mode)
15532 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
15533 (mac-clear-font-name-table):
15534 * term/pc-win.el (msdos-remember-default-colors)
15535 (w16-set-clipboard-data, w16-get-clipboard-data):
15536 * term/w32-win.el (w32-send-sys-command, w32-select-font)
15537 (set-message-beep):
15538 * net/browse-url.el (w32-shell-execute):
15539 * w32-fns.el (set-message-beep, w32-get-clipboard-data)
15540 (w32-get-locale-info, w32-get-valid-locale-ids)
15541 (w32-set-clipboard-data):
15542 * dos-fns.el (int86, msdos-long-file-names):
15543 * dos-w32.el (default-printer-name): Declare as functions.
15544
155452007-11-21 Jason Rumney <jasonr@gnu.org>
15546
15547 * emacs-lisp/byte-run.el (declare-function): Return nil.
15548
155492007-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
15550
15551 * progmodes/sh-script.el (sh-mode): Set defun-prompt-regexp.
15552
155532007-11-21 Juanma Barranquero <lekktu@gmail.com>
15554
15555 * w32-fns.el: Undo 2007-11-21 change by Dan Nicolaescu.
15556
155572007-11-21 Glenn Morris <rgm@gnu.org>
15558
15559 * emacs-lisp/check-declare.el (check-declare-verify): Skip C files
15560 for now. Handle define-minor-mode, and defalias (with no argument
15561 checking).
15562
155632007-11-21 Dan Nicolaescu <dann@ics.uci.edu>
15564
15565 * frame.el (msdos-mouse-p):
15566 * files.el (msdos-long-file-names, w32-long-file-name):
15567 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
15568 (mac-resume-apple-event, mac-font-panel-mode)
15569 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
15570 (mac-clear-font-name-table):
15571 * term/pc-win.el (msdos-remember-default-colors)
15572 (w16-set-clipboard-data, w16-get-clipboard-data):
15573 * term/w32-win.el (w32-send-sys-command, w32-select-font)
15574 (set-message-beep):
15575 * net/browse-url.el (w32-shell-execute):
15576 * dos-fns.el (int86, msdos-long-file-names):
15577 * dos-w32.el (default-printer-name): Undo previous change.
15578
155792007-11-21 Eli Zaretskii <eliz@gnu.org>
15580
15581 * international/mule-cmds.el (set-locale-environment):
15582 Set default-file-name-coding-system _after_ keyboard and terminal
15583 coding systems. This fixes last change.
15584
15585 * mail/rmail.el (rmail-current-subject-regexp): Allow more than
15586 one space after "Subject:".
15587
155882007-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
15589
15590 * pcvs-parse.el (cvs-parse-table): Ignore errors when looking up files
15591 in order to determine if there's a conflict.
15592
155932007-11-21 Richard Stallman <rms@gnu.org>
15594
15595 * bindings.el (esc-map): Bind C-M-l here; moved from reposition.el.
15596
15597 * reposition.el (reposition-window):
15598 Binding C-M-l moved to bindings.el.
15599
15600 * bindings.el (ctl-x-4-map): Bind C-x 4 a here; moved from add-log.el.
15601
15602 * add-log.el (add-change-log-entry-other-window):
15603 Key binding C-x 4 a moved to bindings.el.
15604
15605 * bindings.el (minibuffer-local-map): Bind C-tab here; moved
15606 from filecache.el.
15607
15608 * filecache.el: Minibuffer map bindings moved to bindings.el.
15609
156102007-11-21 Jason Rumney <jasonr@gnu.org>
15611
15612 * international/mule-cmds.el (set-locale-environment):
15613 Set default-file-name-coding-system from system defaults on Windows.
15614
156152007-11-21 Jason Rumney <jasonr@gnu.org>
15616
15617 * term/w32console.el: New term init file for w32 console.
15618
15619 * w32-fns.el (x-alternatives-map): Copy from term/x-win.el.
15620 (x-setup-function-keys): Likewise, replacing top-level key definitions.
15621 (w32-tty-standard-colors): Move to term/w32console.el.
15622
15623 * term/w32-win.el (x-setup-function-keys): Remove.
15624
15625 * term/tty-colors.el (tty-register-default-colors): Remove special
15626 case for w32.
15627
156282007-11-21 Dan Nicolaescu <dann@ics.uci.edu>
15629
15630 * frame.el (msdos-mouse-p):
15631 * generic-x.el (w32-shell-name):
15632 * files.el (msdos-long-file-names, w32-long-file-name)
15633 (dired-get-filename, dired-unmark, dired-do-flagged-delete)
15634 (dos-8+3-filename, vms-read-directory, view-mode-disable):
15635 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
15636 (mac-resume-apple-event, mac-font-panel-mode)
15637 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
15638 (mac-clear-font-name-table):
15639 * term/pc-win.el (msdos-remember-default-colors)
15640 (w16-set-clipboard-data, w16-get-clipboard-data):
15641 * term/w32-win.el (w32-send-sys-command, w32-select-font)
15642 (set-message-beep):
15643 * w32-fns.el (set-message-beep, w32-get-clipboard-data)
15644 (w32-get-locale-info, w32-get-valid-locale-ids)
15645 (w32-set-clipboard-data):
15646 * help-fns.el (ad-get-advice-info):
15647 * font-lock.el (fast-lock-after-fontify-buffer)
15648 (fast-lock-after-unfontify-buffer, fast-lock-mode)
15649 (lazy-lock-after-fontify-buffer)
15650 (lazy-lock-after-unfontify-buffer, lazy-lock-mode):
15651 * net/browse-url.el (w32-shell-execute):
15652 * dos-fns.el (int86, msdos-long-file-names):
15653 * dos-w32.el (default-printer-name): Declare as functions.
15654
156552007-11-21 Juanma Barranquero <lekktu@gmail.com>
15656
15657 * textmodes/paragraphs.el (forward-sentence): Doc fix.
15658 Reported by Drew Adams <drew.adams@oracle.com>.
15659
156602007-11-20 Jason Rumney <jasonr@gnu.org>
15661
15662 * term/w32-win.el (x-setup-function-keys): Protect against
15663 multiple calls on the same terminal.
15664
156652007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
15666
15667 * term/mac-win.el (x-setup-function-keys): Only setup
15668 local-function-key-map if it has not been setup already for the
15669 current frame. Move the suspend-emacs processing here.
15670
156712007-11-20 Juanma Barranquero <lekktu@gmail.com>
15672
15673 * progmodes/grep.el (xargs-program): New variable.
15674 (grep-compute-defaults): Use it.
15675 (grep-default-command): Doc fix.
15676 (grep, lgrep, rgrep): Reflow docstrings.
15677
156782007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
15679
15680 * vc.el (vc-find-revision): Set the parent buffer.
15681 Use when instead of if.
15682
15683 * progmodes/python.el (info-lookup-maybe-add-help):
15684 * progmodes/ps-mode.el (doc-view-minor-mode):
15685 * mail/emacsbug.el (Info-menu, Info-goto-node):
15686 * emulation/viper-keym.el (viper-ex)
15687 (viper-normalize-minor-mode-map-alist, viper-set-mode-vars-for):
15688 * emulation/viper-cmd.el (widget-type, widget-button-press)
15689 (viper-set-hooks):
15690 * emacs-lisp/tcover-unsafep.el (unsafep-function):
15691 * emacs-lisp/tcover-ses.el (ses-set-curcell, ses-update-cells)
15692 (ses-load, ses-vector-delete, ses-create-header-string)
15693 (ses-read-cell, ses-read-symbol, ses-command-hook, ses-jump):
15694 * emacs-lisp/gulp.el (mail-subject, mail-send): Declare as functions.
15695
156962007-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
15697
15698 * pcvs.el (cvs-revert-if-needed): Fix copy&paste typo.
15699
157002007-11-20 Glenn Morris <rgm@gnu.org>
15701
15702 * emacs-lisp/check-declare.el (check-declare-verify): Tweak regexp
15703 for end of function-name. Handle define-derived-mode.
15704
157052007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
15706
15707 * progmodes/idlw-help.el: Require browse-url unconditionally, it
15708 is available by default.
15709 (idlwave-help-browse-url-available): Change default to t.
15710
15711 * emulation/edt.el (defgroup, defcustom): Remove definition.
15712 (eval-when-compile): Remove.
15713 (c-mark-function):
15714 * textmodes/reftex-dcr.el (bibtex-beginning-of-entry):
15715 * textmodes/fill.el (comment-search-forward)
15716 (comment-string-strip):
15717 * progmodes/prolog.el (comint-mode, comint-send-string)
15718 (comint-send-region, comint-send-eof):
15719 * progmodes/dcl-mode.el (imenu-default-create-index-function):
15720 * emulation/viper-util.el (viper-forward-Word):
15721 * emulation/vi.el (c-mark-function):
15722 * emulation/edt-vt100.el (vt100-wide-mode):
15723 * emacs-lisp/timer.el (diary-entry-time): Declare as functions.
15724
157252007-11-19 Michael Albinus <michael.albinus@gmx.de>
15726
15727 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
15728 Still some tuning in case of an echoing shell.
15729 (tramp-send-command): Connection property "remote-echo" is not
15730 persistent; cache key is the process therefore.
15731
157322007-11-19 Juanma Barranquero <lekktu@gmail.com>
15733
15734 * replace.el (map-query-replace-regexp): Doc fix (revert part of
15735 2000-05-21T17:04:47Z!fx@gnu.org made on 2000-05-21 with no ChangeLog entry).
15736
157372007-11-19 Dan Nicolaescu <dann@ics.uci.edu>
15738
15739 * progmodes/octave-mod.el (inferior-octave-send-list-and-digest):
15740 * play/yow.el (doctor-ret-or-read):
15741 * vc-hooks.el (vc-dired-resynch-file):
15742 * vc-hg.el (log-view-get-marked):
15743 * smerge-mode.el (ediff-cleanup-mess):
15744 * pcvs.el (vc-editable-p, vc-checkout):
15745 * pcomplete.el (comint-bol):
15746 * informat.el (texinfo-format-refill):
15747 * ido.el (tramp-tramp-file-p):
15748 * ibuffer.el (ibuffer-mark-on-buffer, ibuffer-format-qualifier)
15749 (ibuffer-generate-filter-groups, ibuffer-format-filter-group-data):
15750 * add-log.el (c-beginning-of-defun, c-end-of-defun): Declare as
15751 functions.
15752
15753 * textmodes/ispell.el (ispell-int-char): Make it a defalias
15754 instead of fset.
15755 (ispell-message): Use with-no-warnings for sc-cite-regexp call.
15756
15757 * ido.el (ido-file-internal): Move with-no-warnings to include the
15758 ffap-string-at-point call.
15759
15760 * pcomplete.el (pcomplete-executables): Move defsubst before first use.
15761
15762 * vc-hg.el (vc-hg-revision-table): Fix last change.
15763
157642007-11-19 Martin Rudalics <rudalics@gmx.at>
15765
15766 * menu-bar.el (top-level): Deactivate clipboard-kill-region and
15767 clipboard-yank when the buffer is read-only.
15768
15769 * cus-edit.el (custom-field-keymap): Move to other Custom mode
15770 keymaps such that it's before the definition of Custom-mode-menu.
15771 (Custom-mode-menu): Show it for custom-field-keymap too.
15772
157732007-11-19 Nick Roberts <nickrob@snap.net.nz>
15774
15775 * progmodes/gdb-ui.el: Update commentary.
15776
157772007-11-18 Dan Nicolaescu <dann@ics.uci.edu>
15778
15779 * net/tramp.el (tramp-terminal-type): Remove duplicated definition.
15780
157812007-11-19 Glenn Morris <rgm@gnu.org>
15782
15783 * emacs-lisp/check-declare.el (check-declare-verify): If fnfile
15784 does not exist, try adding `.el' extension. Also search for defsubsts.
15785
15786 * cus-edit.el (recentf-expand-file-name):
15787 * dired.el (dired-relist-entry):
15788 * subr.el (w32-shell-dos-semantics):
15789 * emacs-lisp/bytecomp.el (compilation-forget-errors):
15790 Declare as functions.
15791
157922007-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
15793
15794 * abbrev.el (kill-all-abbrevs, insert-abbrevs)
15795 (prepare-abbrev-list-buffer): Use dolist.
15796 (clear-abbrev-table): Preserve properties.
15797
157982007-11-18 Shigeru Fukaya <shigeru.fukaya@gmail.com> (tiny change)
15799
15800 * textmodes/texinfmt.el (texinfo-format-printindex):
15801 Collect combined indexes using texinfo-short-index-format-cmds-alist.
15802 Reported on <bug-texinfo@gnu.org>.
15803
158042007-11-18 Michael Albinus <michael.albinus@gmx.de>
15805
15806 * net/tramp.el (tramp-completion-reread-directory-timeout):
15807 New defcustom.
15808 (tramp-handle-file-name-all-completions): Flush directory contents
15809 from cache regularly.
15810 (tramp-set-auto-save-file-modes): Check also for `buffer-modified-p'.
15811 (tramp-open-connection-setup-interactive-shell):
15812 Call `tramp-cleanup-connection' via funcall.
15813
15814 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Temp file is already
15815 created when copying.
15816
158172007-11-17 Dan Nicolaescu <dann@ics.uci.edu>
15818
15819 * eshell/esh-util.el (eshell-under-xemacs-p): Remove.
15820 * eshell/esh-mode.el (eshell-mode-syntax-table, command-running-p):
15821 * eshell/esh-ext.el (eshell-external-command):
15822 * eshell/esh-cmd.el (require):
15823 * eshell/em-unix.el (eshell-plain-locate-behavior):
15824 * eshell/em-cmpl.el (eshell-cmpl-initialize):
15825 Replace eshell-under-xemacs-p with (featurep 'xemacs).
15826 * eshell/esh-mode.el (characterp, char-int): Remove unused
15827 conditional defaliases.
15828
15829 * pcomplete.el (pcomplete-event-matches-key-specifier-p):
15830 Rename from event-matches-key-specifier-p, define unconditionally.
15831 (event-basic-type): Remove unused defalias.
15832 (pcomplete-show-completions):
15833 Use pcomplete-event-matches-key-specifier-p.
15834
158352007-11-17 Eli Zaretskii <eliz@gnu.org>
15836
15837 * eshell/esh-module.el (eshell-load-defgroups): Don't make backups
15838 when saving esh-groups.el.
15839
158402007-11-17 Martin Rudalics <rudalics@gmx.at>
15841
15842 * wid-edit.el (widget-default-complete):
15843 * progmodes/flymake.el (flymake-goto-file-and-line):
15844 Fix typo in (doc-)string.
15845
158462007-11-17 Glenn Morris <rgm@gnu.org>
15847
15848 * emacs-lisp/byte-run.el (declare-function): New macro.
15849 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
15850 New function, byte-hunk-handler for declare-function.
15851 (byte-compile-callargs-warn): Handle declared functions.
15852
15853 * emacs-lisp/check-declare.el: New file.
15854 * Makefile.in (check-declare): New target.
15855
15856 * progmodes/fortran.el (gud-find-c-expr): Declare as a function.
15857
15858 * subr.el (process-lines): Move here from ../admin/admin.el.
15859 * emacs-lisp/authors.el (authors-process-lines): Remove.
15860 (authors): Use process-lines rather than authors-process-lines.
15861
15862 * progmodes/compilation-perl.el, progmodes/compilation-weblint.el:
15863 Remove these files.
15864
158652007-11-17 Juanma Barranquero <lekktu@gmail.com>
15866
15867 * emacs-lisp/backquote.el (backquote):
15868 Improve argument/docstring consistency.
15869
15870 * emacs-lisp/ring.el (ring-size, ring-p, ring-insert)
15871 (ring-length, ring-empty-p): Use c[ad]dr.
15872 (ring-plus1): Use `1+'.
15873 (ring-minus1): Use `zerop'.
15874 (ring-remove): Use c[ad]dr. Use `when'.
15875 (ring-copy): Use c[ad]dr. Use `let', not `let*'.
15876 (ring-ref): Use `let', not `let*'.
15877 (ring-insert-at-beginning): Use c[ad]dr. Doc fix.
15878 (ring-insert+extend): Use c[ad]dr. Fix typo in docstring.
15879 (ring-member): Simplify. Doc fix.
15880 (ring-convert-sequence-to-ring): Simplify.
15881
158822007-11-17 Juri Linkov <juri@jurta.org>
15883
15884 * dired-aux.el (dired-create-directory): Allow creating
15885 a directory of an arbitrary depth. Add a loop to find the topmost
15886 nonexistent parent dir `new', and call `dired-add-file' on it.
15887 Set the `PARENTS' arg of `make-directory' to t.
15888
158892007-11-16 Jay Belanger <jay.p.belanger@gmail.com>
15890
15891 * calc/calc-aent.el (calc-last-user-lang-parse-table): New variable.
15892 (math-build-parse-table): Get parse information from math-parse-table.
15893
158942007-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
15895
15896 * window.el (recenter-last-op): New var.
15897 (recenter-top-bottom): New command.
15898 (global-map): Bind it to C-l.
15899
15900 * abbrev.el (abbrev--write): Fix error in transcription from C.
15901
15902 * emulation/pc-select.el (pc-select-shifted-mark): Remove.
15903 (pc-select-ensure-mark): Set mark-active to a special value instead.
15904 Rename from ensure-mark. Update call callers.
15905 (pc-select-maybe-deactivate-mark): Rename from maybe-deactivate-mark.
15906 Rewrite. Update all callers.
15907 (pc-selection-mode): Remove redundant var declaration.
15908
159092007-11-16 Tassilo Horn <tassilo@member.fsf.org>
15910
15911 * doc-view.el (doc-view-search-backward, doc-view-search):
15912 Fix assignment to free variable bug.
15913
159142007-11-16 Martin Pohlack <mp26@os.inf.tu-dresden.de> (tiny change)
15915
15916 * emulation/pc-select.el (pc-select-shifted-mark): New var.
15917 (ensure-mark): Set it.
15918 (maybe-deactivate-mark): New fun.
15919 Use it everywhere instead of (setq mark-active nil).
15920
159212007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
15922
15923 * textmodes/reftex-dcr.el (reftex-start-itimer-once):
15924 Add check for XEmacs.
15925
15926 * calc/calc-menu.el (calc-mode-map): Pacify byte compiler.
15927
15928 * doc-view.el (doc-view-resolution): Add missing :group.
15929
159302007-11-16 Juanma Barranquero <lekktu@gmail.com>
15931
15932 * subr.el (make-variable-frame-local):
15933 Fix typo in obsolescence declaration.
15934
159352007-11-16 Werner Lemberg <wl@gnu.org>
15936
15937 * files.el (set-auto-mode-1): Check second line for -*- if file
15938 starts with '\" (which is used by man pages to identify needed
15939 troff preprocessors).
15940
159412007-11-16 Glenn Morris <rgm@gnu.org>
15942
15943 * mail/mail-extr.el (mail-extr-all-top-level-domains): Update domains.
15944
159452007-11-16 Jay Belanger <jay.p.belanger@gmail.com>
15946
15947 * calc/calc-lang.el (math-oper-table): Fix typo.
15948 Reduce precedence of "/" for TeX.
15949
15950 * calc/calc-menu.el (calc-modes-menu): Add Languages submenu.
15951
159522007-11-16 Juri Linkov <juri@jurta.org>
15953
15954 * dired-aux.el (dired-read-shell-command-default): New function.
15955 (dired-read-shell-command): Use its return value for DEFAULT arg.
15956
15957 * replace.el (keep-lines-read-args, occur-read-primary-args):
15958 Use a list of default values for DEFAULT arg of read-from-minibuffer.
15959
15960 * man.el (Man-heading-regexp): Add 0-9.
15961 (Man-first-heading-regexp): Remove leading space [ \t]* before NAME.
15962
159632007-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
15964
15965 * doc-view.el (doc-view-ghostscript-options): Remove resolution arg.
15966 (doc-view-resolution): New custom var.
15967 (doc-view-pdf/ps->png): Use it.
15968 (doc-view-shrink-factor): New var.
15969 (doc-view-enlarge, doc-view-shrink): New commands.
15970 (doc-view-mode-map): Use them.
15971
159722007-11-15 Juanma Barranquero <lekktu@gmail.com>
15973
15974 * ediff-wind.el (ediff-window-setup-function):
15975 * simple.el (normal-erase-is-backspace):
15976 * eshell/em-unix.el (eshell/info):
15977 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
15978 Fix typos in docstrings.
15979
15980 * emulation/cua-base.el (cua--keymaps-initialized):
15981 Rename from `cua--keymaps-initalized'. Callers changed.
15982 (cua-highlight-region-shift-only): Doc fix.
15983 (cua-paste-pop): Fix typo in docstring.
15984
159852007-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
15986
15987 * emulation/cua-base.el (cua--pre-command-handler-1):
15988 Use input-decode-map instead of function-key-map.
15989 Use event-modifiers now that it works reliably.
15990
15991 * vc.el (vc-diff-internal): Pop-to-buffer later.
15992
15993 * subr.el (event-modifiers): Use internal-event-symbol-parse-modifiers.
15994
15995 * pcvs.el (cvs-revert-if-needed): Ignore `unknown' files, since cvs
15996 did not touch them.
15997
159982007-11-15 Jay Belanger <jay.p.belanger@gmail.com>
15999
16000 * calc/calc-menu.el: New file.
16001 * calc/calc.el (calc-mode): Require calc-menu.
16002
160032007-11-14 Juanma Barranquero <lekktu@gmail.com>
16004
16005 * isearch-multi.el (isearch-buffers-next-buffer-function): Doc fix.
16006
160072007-11-14 Nick Roberts <nickrob@snap.net.nz>
16008
16009 * progmodes/gdb-ui.el (gdb-parent-bptno-enabled): New variable.
16010 (gdb-breakpoint-regexp, gdb-mouse-toggle-breakpoint-margin)
16011 (gdb-mouse-toggle-breakpoint-fringe, gdb-delete-breakpoint)
16012 (gdb-goto-breakpoint): Generalise for breakpoints with multiple
16013 locations.
16014 (gdb-info-breakpoints-custom, gdb-assembler-custom)
16015 (gdb-toggle-breakpoint): Update for new gdb-breakpoint-regexp.
16016 (gdb-put-breakpoint-icon): Only display icon for parent breakpoint.
16017
160182007-11-13 Noah Friedman <friedman@splode.com>
16019
16020 * calc/calc.el: Add `backward-delete-char-untabify' to the list of
16021 bindings to remap when `calc-scan-for-dels' is non-nil.
16022
160232007-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
16024
16025 * emacs-lisp/byte-opt.el (byte-compile-trueconstp): Handle more
16026 constant forms.
16027 (byte-compile-nilconstp): New function.
16028 (byte-optimize-cond): Kill subsequent branches when a branch is
16029 know to be taken or not taken.
16030 (byte-optimize-if): Use byte-compile-nilconstp instead of hand coding.
16031
160322007-11-13 Dan Nicolaescu <dann@ics.uci.edu>
16033
16034 * vc.el (vc-register): Allow registering a file passed as a
16035 parameter instead of just the current buffer.
16036
160372007-11-12 Michael Albinus <michael.albinus@gmx.de>
16038
16039 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
16040 Check whether the output of "uname -sr" has been changed.
16041
160422007-11-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16043
16044 * progmodes/compile.el (compilation-error-regexp-alist-alist): Insert
16045 patterns from compilation-perl.el and compilation-weblint.el files.
16046
160472007-11-12 Dan Nicolaescu <dann@ics.uci.edu>
16048
16049 * progmodes/compilation-perl.el:
16050 * progmodes/compilation-weblint.el: Disable autoloads, they cause
16051 a bootstrap failure.
16052
16053 * vc-cvs.el (vc-cvs-diff): If backup files exist, diff them
16054 instead of doing "cvs diff" in order to avoid accessing the repository.
16055
160562007-11-12 Kevin Ryde <user42@zip.com.au>
16057
16058 * progmodes/compilation-perl.el:
16059 * progmodes/compilation-weblint.el: New files.
16060
160612007-11-11 Juanma Barranquero <lekktu@gmail.com>
16062
16063 * international/iso-cvt.el (iso-translate-conventions): Doc fix.
16064 (iso-aggressive-german-trans-tab, iso-conservative-german-trans-tab)
16065 (iso-tex2iso-trans-tab, iso-gtex2iso-trans-tab): Reflow docstring.
16066 (iso-spanish, iso-german, iso-iso2tex, iso-tex2iso, iso-gtex2iso)
16067 (iso-iso2gtex, iso-iso2duden, iso-iso2sgml, iso-sgml2iso):
16068 Rewrite in active voice.
16069
160702007-11-11 Tassilo Horn <tassilo@member.fsf.org>
16071
16072 * doc-view.el: Add comments about isearch support.
16073
160742007-11-11 Dan Nicolaescu <dann@ics.uci.edu>
16075
16076 * vc.el (vc-start-entry): Fix setting the in the case the function
16077 is called from vc-dired. Use when instead of if where appropriate.
16078
160792007-11-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16080
16081 * ps-print.el (ps-do-despool): Do not force ps-lpr-switches
16082 to be a list.
16083 (ps-begin-job): Error if ps-lpr-switches is not a list.
16084
160852007-11-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
16086
16087 * faces.el (face-normalize-spec): Remove function.
16088 (frame-set-background-mode): Undo last change.
16089
160902007-11-10 Jason Rumney <jasonr@gnu.org>
16091
16092 * w32-fns.el: Sync charset names with setup-default-fontset.
16093 Append "-1" where second part missing.
16094
160952007-11-10 Juri Linkov <juri@jurta.org>
16096
16097 * isearch.el (isearch-mode-end-hook, isearch-mode-end-hook-quit):
16098 Fix docstring. Reported by Leo <sdl.web@gmail.com>.
16099
16100 * custom.el (custom-note-var-changed): Remove the `interactive'
16101 spec from this new non-interactive function.
16102
161032007-11-10 Tassilo Horn <tassilo@member.fsf.org>
16104
16105 * doc-view.el (doc-view-mode-map, doc-view-menu)
16106 (doc-view-pdf->txt-sentinel): Adapt to new search UI.
16107 (doc-view-search-backward): New function.
16108 (doc-view-search): Query new regexp if prefix arg is given, else
16109 jump to next/previous match.
16110 (doc-view-mode): Handle compressed files.
16111 (jka-compr): Required for compressed files.
16112
161132007-11-10 Paul Pogonyshev <pogonyshev@gmx.net>
16114
16115 * replace.el (query-replace-show-replacement): New defcustom.
16116 (perform-replace): Use `match-substitute-replacement' if
16117 `query-replace-show-replacement' is non-nil.
16118
161192007-11-10 David Kastrup <dak@gnu.org>
16120
16121 * subr.el (match-substitute-replacement): New function.
16122
161232007-11-10 Carsten Dominik <dominik@science.uva.nl>
16124
16125 * files.el (auto-mode-alist): Select org-mode for files with the
16126 extension ".org".
16127
161282007-11-10 Martin Rudalics <rudalics@gmx.at>
16129
16130 * help.el (help-window, help-window-point-marker): New variables.
16131 (help-window-select): New option.
16132 (with-help-window): New macro for displaying help windows.
16133 (help-window-display-message, help-window-setup-finish)
16134 (help-window-setup): New functions used for setting up help windows.
16135 (print-help-return-message): Reset help-window to nil.
16136 (view-lossage): Use with-help-window instead of
16137 with-output-to-temp-buffer and move help-window-point-marker after
16138 inserted text.
16139 (describe-bindings, describe-key, describe-mode): Use
16140 with-help-window instead of with-output-to-temp-buffer.
16141
16142 * help-mode.el (help-mode): Set view-exit-action to bury the
16143 buffer instead of fiddling with windows. Simplify code.
16144 (help-mode-finish): When help-window eqs t set it to the selected
16145 window and have with-help-window set up view-return-to-alist.
16146 (help-buffer): Add autoload cookie.
16147
16148 * view.el (view-remove-frame-by-deleting): Change default value to t.
16149 Add autoload cookie.
16150 (view-exit-action, view-file, view-file-other-window)
16151 (view-file-other-frame, view-buffer, view-buffer-other-window)
16152 (view-buffer-other-frame): Rewrite doc strings.
16153 (view-return-to-alist-update): New function to remove stale entries
16154 from view-return-to-alist.
16155 (view-mode-enter): Rewrite doc string and simplify code.
16156 (view-mode-exit): Handle new case 'keep-frame. Don't reset
16157 view-exit-action to nil. Simplify code and rewrite doc string.
16158
16159 * apropos.el (apropos-describe-plist):
16160 * descr-text.el (describe-char):
16161 * disp-table.el (describe-display-table):
16162 * faces.el (list-faces-display, describe-face):
16163 * facemenu.el (list-colors-display):
16164 * help-fns.el (describe-function, describe-variable)
16165 (describe-syntax, describe-categories):
16166 Use with-help-window instead of with-output-to-temp-buffer.
16167
161682007-11-10 Dan Nicolaescu <dann@ics.uci.edu>
16169
16170 * emacs-lisp/byte-opt.el (byte-optimize-featurep):
16171 Optimize (featurep 'emacs) to t.
16172
16173 * emacs-lisp/bytecomp.el (byte-compile-find-bound-condition):
16174 New function.
16175 (byte-compile-maybe-guarded): Use it to also look for bound
16176 symbols inside `and' forms. Comment out non-working code that was
16177 trying to avoid warnings for XEmacs code.
16178
16179 * vc.el (vc-diff-internal): Make the *vc-diff* buffer read only.
16180
16181 * vc-svn.el (vc-svn-print-log, vc-svn-diff):
16182 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-annotate-command):
16183 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff)
16184 (vc-cvs-annotate-command):
16185 * vc-arch.el (vc-arch-diff): Remove test to check if start-process
16186 is bound, it always is.
16187
161882007-11-10 Jason Rumney <jasonr@gnu.org>
16189
16190 * term/w32-win.el (w32-initialize-window-system): Move SJIS font
16191 setup here from global scope.
16192
161932007-11-10 Juanma Barranquero <lekktu@gmail.com>
16194
16195 * ido.el (ido-save-history): Save the history file in UTF-8, not
16196 the current filename coding system.
16197
161982007-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
16199
16200 * simple.el (interprogram-cut-function, interprogram-paste-function):
16201 Don't make them frame-local any more.
16202
16203 * faces.el (x-create-frame-with-faces, tty-create-frame-with-faces):
16204 Don't set interprogram-(cut|paste)-function on each frame.
16205
16206 * term/x-win.el (x-select-text, x-cut-buffer-or-selection-value):
16207 Make them work in tty frames.
16208 (interprogram-cut-function, interprogram-paste-function):
16209 Set them globally.
16210
162112007-11-09 Juanma Barranquero <lekktu@gmail.com>
16212
16213 * international/iso-cvt.el (iso-spanish, iso-german, iso-iso2tex)
16214 (iso-tex2iso, iso-gtex2iso, iso-iso2gtex, iso-iso2duden): Doc fixes.
16215 (iso-iso2duden-trans-tab): Add docstring.
16216
162172007-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
16218
16219 * abbrev.el (define-abbrev-table): Record the variable definition.
16220
16221 * emacs-lisp/bytecomp.el (byte-compile-file-form-define-abbrev-table):
16222 New function.
16223
162242007-11-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16225
16226 * ps-print.el: Clean the code for checking suitable Emacs version.
16227 (ps-do-despool): If ps-lpr-switches is not a list, force it to be one.
16228 (ps-print-version): New version 6.8.1.
16229
162302007-11-09 Juanma Barranquero <lekktu@gmail.com>
16231
16232 * files.el (enable-local-variables): Doc fix.
16233
162342007-11-09 Nick Roberts <nickrob@snap.net.nz>
16235
16236 * progmodes/gud.el (gud-gdb): Remove vestigial gdba doc and code.
16237
162382007-11-09 Sven Joachim <svenjoac@gmx.de>
16239
16240 * dired-aux.el (dired-copy-file-recursive):
16241 Preserve directory permissions.
16242
162432007-11-09 Juanma Barranquero <lekktu@gmail.com>
16244
16245 * whitespace.el (whitespace-write-file-hook): Remove interactive spec.
16246 (whitespace-unload-function): New-style unload function. When run,
16247 unintern `whitespace-unload-hook' and call `unload-feature' recursively
16248 to stop the old hook from messing with the unloading.
16249
162502007-11-09 Juanma Barranquero <lekktu@gmail.com>
16251
16252 * emacs-lisp/elp.el (elp-report-limit, elp-restore-all)
16253 (elp-unset-master, elp-results): Fix typos.
16254 (elp-sort-by-function, elp-use-standard-output, elp-recycle-buffers-p):
16255 Doc fixes.
16256
16257 * msb.el (msb--many-menus): Remove variable.
16258 (msb-max-menu-items, msb--add-to-menu): Doc fixes.
16259 (msb-menu-cond, msb-item-handling-function, msb--create-function-info)
16260 (msb--toggle-menu-type): Fix typos in docstrings.
16261
16262 * shadowfile.el (shadow-inhibit-overload, shadow-remove-from-todo)
16263 (shadow-insert-var): Doc fixes.
16264 (shadow-file-match, shadow-define-cluster, shadow-define-regexp-group):
16265 Reflow docstrings.
16266 (shadow-parse-fullname, shadow-read-files): Fix typos in docstrings.
16267
162682007-11-09 Juanma Barranquero <lekktu@gmail.com>
16269
16270 * ediff-hook.el (ediff, ediff-files, ediff-buffers, ebuffers, ediff3)
16271 (ediff-files3, ediff-buffers3, ebuffers3, erevision, ediff-revision):
16272 Fix typos in autoload docstrings.
16273
162742007-11-09 Richard Stallman <rms@gnu.org>
16275
16276 * savehist.el (savehist-save): Obey savehist-ignored-variables.
16277
162782007-11-09 Nick Roberts <nickrob@snap.net.nz>
16279
16280 * progmodes/gdb-ui.el (gdb-delete-out-of-scope): New option.
16281 (gdb-var-update-handler-1): Use it.
16282
162832007-11-09 Juanma Barranquero <lekktu@gmail.com>
16284
16285 * loadhist.el (unload-feature): Remove erroneous check for the
16286 FEATURE-unload-function variable; check the existence of the
16287 function (that's what the docstring says, and it makes more sense).
16288
16289 * follow.el (follow-unload-function): Add docstring.
16290 (follow-unload-function): Remove variable.
16291
16292 * server.el (server-unload-function): Remove variable.
16293 (server-unload-function): Unbind `server-edit' from `C-x #'.
16294
16295 * ses.el (ses-unload-function): New function.
16296
162972007-11-09 Juanma Barranquero <lekktu@gmail.com>
16298
16299 * emacs-lisp/unsafep.el (unsafep, unsafep-function)
16300 (unsafep-progn, unsafep-let): Fix typos in docstrings.
16301
16302 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb): Define it
16303 before use to avoid a warning in packages that require uniquify.
16304 (uniquify-unload-function): New function and var.
16305
163062007-11-09 Dan Nicolaescu <dann@ics.uci.edu>
16307
16308 * ediff-init.el (ediff-xemacs-p, ediff-emacs-p): Remove.
16309 (ediff-has-face-support-p, ediff-BAD-INFO, ediff-check-version)
16310 (ediff-current-diff-A, ediff-current-diff-B)
16311 (ediff-current-diff-C, ediff-fine-diff-C, ediff-fine-diff-A)
16312 (ediff-fine-diff-B, ediff-fine-diff-Ancestor, ediff-even-diff-A)
16313 (ediff-even-diff-B, ediff-even-diff-C, ediff-even-diff-Ancestor)
16314 (ediff-odd-diff-A, ediff-odd-diff-B, ediff-odd-diff-C)
16315 (ediff-odd-diff-Ancestor, ediff-reset-mouse):
16316 * ediff-wind.el (ediff-narrow-control-frame-leftward-shift)
16317 (ediff-setup-windows-plain-merge)
16318 (ediff-setup-windows-plain-compare, ediff-setup-control-frame)
16319 (ediff-refresh-control-frame, ediff-get-visible-buffer-window):
16320 * ediff-util.el (ediff-setup-keymap, )
16321 (ediff-toggle-wide-display, ediff-toggle-multiframe)
16322 (ediff-toggle-use-toolbar, ediff-really-quit)
16323 (ediff-good-frame-under-mouse)
16324 (ediff-highlight-diff-in-one-buffer)
16325 (ediff-remove-flags-from-buffer, ediff-place-flags-in-buffer1)
16326 (ediff-make-bullet-proof-overlay):
16327 * ediff-mult.el (ediff-setup-meta-map, ediff-emacs-p)
16328 (ediff-set-meta-overlay):
16329 * ediff-help.el (ediff-help-region-map, ediff-set-help-overlays):
16330 * ediff.el (ediff-documentation): Replace ediff-xemacs-p and
16331 ediff-emacs-p with their former definitions.
16332
16333 * emulation/viper-init.el (viper-xemacs-p, viper-emacs-p): Remove.
16334 (viper-has-face-support-p, viper-inactivate-input-method)
16335 (viper-activate-input-method)
16336 (viper-use-replace-region-delimiters, viper-restore-cursor-type):
16337 * emulation/viper-mous.el (viper-multiclick-timeout)
16338 (viper-surrounding-word, viper-mouse-click-insert-word)
16339 (viper-mouse-click-search-word, viper-parse-mouse-key):
16340 * emulation/viper-macs.el (viper-char-array-to-macro):
16341 * emulation/viper.el (viper-go-away, viper-set-hooks)
16342 (viper-non-hook-settings):
16343 * emulation/viper-util.el (viper-get-saved-cursor-color-in-replace-mode)
16344 (viper-get-saved-cursor-color-in-insert-mode)
16345 (viper-get-saved-cursor-color-in-emacs-mode)
16346 (viper-check-version, viper-get-visible-buffer-window)
16347 (viper-file-checked-in-p, viper-set-replace-overlay)
16348 (viper-set-replace-overlay-glyphs, viper-set-minibuffer-overlay)
16349 (viper-check-minibuffer-overlay, viper-read-key-sequence)
16350 (viper-key-to-emacs-key): Replace viper-xemacs-p and viper-emacs-p
16351 with their former definitions.
16352 (viper-eventify-list-xemacs): Only do work for XEmacs.
16353 (viper-set-unread-command-events): Only do work for Emacs.
16354 (viper-overlay-p, viper-make-overlay, viper-overlay-live-p)
16355 (viper-move-overlay, viper-overlay-start, viper-overlay-end)
16356 (viper-overlay-get, viper-overlay-put, viper-read-event)
16357 (viper-characterp, viper-int-to-char, viper-get-face)
16358 (viper-color-defined-p, viper-iconify): New defaliases replacing
16359 the old fsets.
16360
16361 * progmodes/fortran.el (comment-region-function)
16362 (uncomment-region-function): Pacify byte compiler.
16363
16364 * vc.el (vc-diff-internal): Remove code for an old version of gnus.
16365
163662007-11-08 Michael Albinus <michael.albinus@gmx.de>
16367
16368 * net/tramp.el (tramp-maybe-open-connection): Use a local copy of
16369 `process-environment'.
16370
163712007-11-08 David Hansen <david.hansen@gmx.net> (tiny change)
16372
16373 * eshell/em-dirs.el (eshell-expand-multiple-dots): Change regexp to
16374 match dir like "a...b".
16375
163762007-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
16377
16378 * smerge-mode.el (smerge-refine-subst): Pass "-d" to diff.
16379
163802007-11-07 Michael Albinus <michael.albinus@gmx.de>
16381
16382 * net/tramp.el (tramp-handle-substitute-in-file-name):
16383 Don't expand the remote connection identification.
16384 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
16385 Set also $PS2 and $PS3 when setting $PS1. Check for shell echoing
16386 before calling stty.
16387
16388 * net/tramp-cache.el (tramp-cache-print)
16389 (tramp-dump-connection-properties): Fix docstring.
16390 (tramp-list-connections): Rename from `tramp-cache-list-connections'.
16391
16392 * net/tramp-cmds.el (tramp-cleanup-connection): Apply it.
16393
16394 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Don't expand the
16395 remote connection identification when setting connection property.
16396
16397 * net/tramp-smb.el (tramp-smb-handle-substitute-in-file-name):
16398 "//" substitutes only in the local filename part.
16399
164002007-11-07 David Hansen <david.hansen@gmx.net>
16401
16402 * eshell/em-glob.el (eshell-extended-glob): Sort matches.
16403
164042007-11-07 Glenn Morris <rgm@gnu.org>
16405
16406 * emulation/tpu-mapper.el (tpu-map-key): Use unless rather than cond.
16407 Remove superfluous concats. Move final set-buffer to
16408 non-emacs-specific code.
16409
164102007-11-07 Rob Riepel <riepel@networking.stanford.edu>
16411
16412 * emulation/tpu-mapper.el (tpu-map-key): Remove un-needed cond branch.
16413
164142007-11-07 Johan Bockgård <bojohan@gnu.org>
16415
16416 * eshell/esh-mode.el (eshell-output-filter):
16417 * eshell/esh-proc.el (eshell-insertion-filter, eshell-sentinel):
16418 Use `with-current-buffer'.
16419
164202007-11-07 Andreas Schwab <schwab@suse.de>
16421
16422 * server.el (server-start): Only register cleanup after server was
16423 started.
16424
164252007-11-06 Michael Albinus <michael.albinus@gmx.de>
16426
16427 * net/tramp.el (top): Don't autoload `tramp-cache-print'.
16428
16429 * net/tramp-cache.el (tramp-cache-print): Move down.
16430 (tramp-cache-list-connections): New defun.
16431
16432 * net/tramp-cmds.el (tramp-cleanup-connection): Use it.
16433
164342007-11-06 Juanma Barranquero <lekktu@gmail.com>
16435
16436 * ido.el (ido-save-history): Write the history file in the current
16437 filename coding system, and add `coding' file-local variable.
16438
164392007-11-06 Carsten Dominik <dominik@science.uva.nl>
16440
16441 * textmodes/org.el (org-table-formula-substitute-names):
16442 Remove forgotten temporary debugging code.
16443
164442007-11-05 Michael Albinus <michael.albinus@gmx.de>
16445
16446 * net/tramp.el (tramp-wait-for-output): Ignore escape sequences in
16447 the prompt.
16448
164492007-10-05 Chris Moore <christopher.ian.moore@gmail.com>
16450
16451 * wdired.el (wdired-use-dired-vertical-movement): Doc fix.
16452
164532007-11-05 Simon Josefsson <simon@josefsson.org>
16454
16455 * net/tls.el (tls-end-of-info): Doc fix.
16456
164572007-11-05 Kenichi Handa <handa@ni.aist.go.jp>
16458
16459 * international/utf-7.el (utf-7-imap): New coding system.
16460 (utf-7-imap-post-read-conversion): New function.
16461 (utf-7-imap-pre-write-conversion): New function.
16462
164632007-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
16464
16465 * abbrev.el (abbrev--write): Fix up typo.
16466
164672007-11-04 Juanma Barranquero <lekktu@gmail.com>
16468
16469 * abbrev.el (define-abbrev-table): Doc fix.
16470
164712007-11-04 Thien-Thi Nguyen <ttn@gnuvola.org>
16472
16473 * info.el (Info-revert-buffer-function): New func.
16474 (Info-mode): Arrange to use it for reverting.
16475 (Info-copy-current-node-name): Add space between filename and nodename.
16476
164772007-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
16478
16479 * abbrev.el (expand-abbrev): Move point back to expansion's end.
16480
164812007-11-04 Glenn Morris <rgm@gnu.org>
16482
16483 * net/tls.el: Don't require rx when compiling.
16484 (tls-end-of-info): Rewrite without using rx.
16485 (open-tls-stream): Use with-current-buffer.
16486
164872007-11-04 Riccardo Murri <riccardo.murri@gmail.com>
16488
16489 * net/tls.el: Require rx when compiling.
16490 (tls-end-of-info): New variable.
16491 (open-tls-stream): Keep reading input until `tls-end-of-info' is
16492 matched.
16493
164942007-11-03 Sean O'Rourke <seano@cs.ucla.edu>
16495
16496 * register.el (append-to-register, prepend-to-register):
16497 Don't signal error on empty register; use the text, instead.
16498
164992007-11-03 Michael Olson <mwolson@gnu.org>
16500
16501 * textmodes/remember.el (remember-buffer):
16502 Use define-obsolete-function-alias rather than defalias.
16503
165042007-11-03 Ulrich Mueller <ulm@gentoo.org> (tiny change)
16505
16506 * simple.el (bad-packages-alist): Anchor semantic regexp.
16507
165082007-11-03 Glenn Morris <rgm@gnu.org>
16509
16510 * newcomment.el (comment-dwim): Call comment-insert-comment-function,
16511 if defined, for blank lines. Doc fix.
16512
16513 * progmodes/fortran.el (fortran-mode-map): Don't bind M-;.
16514 (fortran-mode): Set values for comment-region-function,
16515 uncomment-region-function and comment-insert-comment-function.
16516 (fortran-uncomment-region): New function.
16517
16518 * textmodes/nroff-mode.el (nroff-mode):
16519 Set comment-insert-comment-function rather than indent-line-function.
16520 (nroff-indent-line-function): Remove.
16521 (nroff-insert-comment-function): New function.
16522
165232007-11-02 Michael Kifer <kifer@cs.stonybrook.edu>
16524
16525 * ediff-vers.el (ediff-vc-working-revision): Add a quote.
16526
165272007-11-02 Michael Kifer <kifer@cs.stonybrook.edu>
16528
16529 * emulation/viper-ex.el (viper-ex): Do not ignore the region.
16530
16531 * emulation/viper-cmd.el (viper-prev-destructive-command)
16532 (viper-insert-prev-from-insertion-ring): Use ring-copy instead of
16533 copy-sequence.
16534
16535 * ediff-util.el (ediff-make-current-diff-overlay): Do not use face-name.
16536 Got rid of ediff-copy-list.
16537
16538 * ediff-diff.el (ediff-set-fine-diff-properties-in-one-buffer): Do not
16539 use face-name.
16540 (ediff-test-utility, ediff-diff-mandatory-option)
16541 (ediff-reset-diff-options): Remove to simplify the mandatory option
16542 handling on Windows.
16543 (ediff-set-diff-options): Add.
16544 (ediff-diff-options): Set "--binary" option as default in some cases.
16545
16546 * ediff-vers.el (ediff-vc-internal): Use ediff-vc-revision-other-window.
16547 (ediff-vc-merge-internal): Use ediff-vc-revision-other-window and
16548 ediff-vc-working-revision. Require vc-hooks.
16549
165502007-11-02 Drake Wilson <drake@begriffli.ch> (tiny change)
16551
16552 * files.el (hack-local-variables): Fix membership tests to avoid
16553 treating all variables as safe if `enable-local-variables' is
16554 set to :safe (CVE-2007-5795).
16555
165562007-11-02 Glenn Morris <rgm@gnu.org>
16557
16558 * newcomment.el (comment-indent): Let comment-insert-comment-function,
16559 if defined, do all the work of inserting a new comment.
16560
16561 * progmodes/etags.el (tags-table-mode): Disable undo.
16562
16563 * simple.el (bad-packages-alist): Revert previous change.
16564
165652007-11-02 Dan Nicolaescu <dann@ics.uci.edu>
16566
16567 * emacs-lisp/lselect.el: Move to obsolete/lselect.el.
16568
16569 * obsolete/lselect.el: Do not warn about unknown functions.
16570
165712007-11-02 Michael Olson <mwolson@gnu.org>
16572
16573 * textmodes/remember.el (remember-buffer): Make this an alias of
16574 remember-finalize, because Org uses it.
16575
165762007-11-01 Michael Olson <mwolson@gnu.org>
16577
16578 * textmodes/remember.el: Improve documentation in heading.
16579 (remember-before-remember-hook): Turn into a customizable option.
16580 (remember): Document INITIAL argument.
16581 (remember-region): Remove autoload cookie. Improve docstring to
16582 mention that it is called from the *Remember* buffer, and does not
16583 have any functional overlap with the `remember' function.
16584 (remember-finalize): Remove autoload cookie. Rename from
16585 remember-buffer to emphasize that this does not have any
16586 functional overlap with the `remember' function.
16587 (remember-destroy): Remove autoload cookie.
16588 (remember-mode-map): Define and initialize in one step.
16589 (remember-mode): Improve docstring.
16590 (remember-annotation-functions): Default to just '(buffer-file-name),
16591 and don't try to take the default value from Planner.
16592
165932007-11-01 Glenn Morris <rgm@gnu.org>
16594
16595 * doc-view.el (doc-view-cache-directory): Remove superfluous concat.
16596
16597 * simple.el (bad-packages-alist): Add an entry for standalone vc-svn.
16598
16599 * emacs-lisp/authors.el (authors-scan-change-log)
16600 (authors-scan-el): Don't enable local eval; enable only safe local
16601 variables, without querying.
16602
16603 * mail/footnote.el (footnote-numeric-regexp)
16604 (footnote-english-upper-regexp, footnote-english-lower-regexp)
16605 (footnote-roman-lower-regexp, footnote-roman-upper-regexp):
16606 Match multi-character footnotes.
16607
16608 * textmodes/nroff-mode.el (nroff-mode): Set indent-line-function.
16609 (nroff-indent-line-function): New function.
16610 (nroff-count-text-lines): Use nroff-forward-text-line rather than
16611 obsolete alias.
16612
166132007-11-01 Ryan Yeske <rcyeske@gmail.com>
16614
16615 * net/rcirc.el (rcirc-last-quit-line, rcirc-last-line)
16616 (rcirc-elapsed-lines): New argument PROCESS. Update callers.
16617 (rcirc-print): Only update the line count when not marking the
16618 line as omittable.
16619 (rcirc-log-write): Specify coding system when writing logfile.
16620 (rcirc-markup-fill): Make sure ellipsis does not cause line to wrap.
16621
166222007-11-01 Dan Nicolaescu <dann@ics.uci.edu>
16623
16624 * printing.el (printing): Fix :version, printing.el was included
16625 for in emacs-22.1.
16626 (pr-path-style, pr-path-alist, pr-txt-name)
16627 (pr-txt-printer-alist, pr-ps-name, pr-ps-printer-alist)
16628 (pr-temp-dir, pr-ps-temp-file, pr-file-modes, pr-gv-command)
16629 (pr-gs-command, pr-gs-switches, pr-gs-device, pr-gs-resolution)
16630 (pr-print-using-ghostscript, pr-file-tumble, pr-auto-region)
16631 (pr-auto-mode, pr-mode-alist, pr-ps-utility)
16632 (pr-ps-utility-alist, pr-menu-char-height, pr-menu-char-width)
16633 (pr-setting-database, pr-visible-entry-list)
16634 (pr-delete-temp-file, pr-list-directory, pr-buffer-name)
16635 (pr-buffer-name-ignore, pr-buffer-verbose): Remove incorrect :version.
16636
16637 * ediff-util.el (ediff-nuke-selective-display): Move definition to
16638 top level, make it dependent on the emacs flavor.
16639
16640 * play/gamegrid.el (gamegrid-kill-timer, gamegrid-start-timer):
16641 Test for XEmacs not for itimer.
16642
16643 * term/sun-mouse.el:
16644 * obsolete/sun-fns.el:
16645 * obsolete/sun-curs.el: Remove files.
16646
16647 * term/sun.el (select-previous-complex-command): Remove obsolete code.
16648
166492007-10-31 Tassilo Horn <tassilo@member.fsf.org>
16650
16651 * doc-view.el (doc-view-cache-directory): Fix bug where an integer
16652 was given to concat.
16653
166542007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
16655
16656 * doc-view.el (doc-view-mode-map): Bind doc-view-goto-page to the keys
16657 used normally for goto-line. Change `g' to revert the buffer.
16658 Add redundant `r' binding for buffer-revert.
16659
16660 * mail/mailabbrev.el (mail-abbrevs-mode): Use define-minor-mode.
16661 (mail-abbrevs-setup): Use abbrev-expand-functions.
16662 (build-mail-abbrevs): Use with-temp-buffer.
16663 (define-mail-abbrev): Simplify.
16664 (mail-abbrev-expand-wrapper): Rename sendmail-pre-abbrev-expand-hook.
16665 Change it for use on abbrev-expand-functions.
16666 (mail-abbrev-complete-alias): Use with-syntax-table.
16667
166682007-10-31 Michael Albinus <michael.albinus@gmx.de>
16669
16670 * net/tramp.el (tramp-handle-shell-command): Call `start-file-process'
16671 directly. Fix bug in deleting temp file.
16672
166732007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
16674
16675 * progmodes/python.el (python-mode-abbrev-table): Use :regexp.
16676 Merge defvar and define-abbrev-table.
16677 (def-python-skeleton): Use :case-fixed and :enable-function.
16678 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
16679 Remove.
16680 (python-mode): Don't modify pre-abbrev-expand-hook.
16681
166822007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
16683
16684 * ediff-util.el (ediff-file-checked-out-p)
16685 (ediff-file-checked-in-p): Only call vc-locking-user for XEmacs.
16686
166872007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
16688
16689 * abbrev.el (abbrev-symbol): Correct let->let*.
16690 (abbrev--before-point): Only use abbrev-start-location if before point.
16691
166922007-10-31 Juanma Barranquero <lekktu@gmail.com>
16693
16694 * strokes.el (strokes-alphabetic-lessp): Simplify. Doc fix.
16695 (strokes-unload-hook): Remove function and variable.
16696 (strokes-unload-function): New-style unload function, adapted
16697 from `strokes-unload-hook'.
16698
16699 * emacs-lisp/cl.el (cl-cannot-unload): Remove function.
16700 (cl-unload-hook): Remove variable.
16701 (cl-unload-function): New-style unload function, adapted
16702 from `cl-cannot-unload'.
16703
16704 * emacs-lisp/elp.el (elp-unload-hook): Remove function and variable.
16705 (elp-unload-function): New-style unload function, adapted
16706 from `elp-unload-hook'.
16707
167082007-10-31 Sean O'Rourke <sorourke@cs.ucsd.edu>
16709
16710 * emacs-lisp/find-func.el (find-library): Use library at
16711 point as default interactive argument.
16712
167132007-10-31 Juanma Barranquero <lekktu@gmail.com>
16714
16715 * shadowfile.el (shadow-join): Remove.
16716 (shadow-shadows): Use `mapconcat' instead of `shadow-join'.
16717 (shadow-initialize): Use `write-file-functions', not `write-file-hooks'.
16718 (shadowfile-unload-hook): Remove function and variable.
16719 (shadowfile-unload-function): New-style unload function, adapted
16720 from `shadowfile-unload-hook'.
16721
167222007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
16723
16724 * progmodes/mixal-mode.el (mixal-run, mixal-debug): Call mixvm
16725 only if it is bound.
16726
16727 * textmodes/reftex.el: Move autoloads for before all uses.
16728 (reftex-make-overlay, reftex-overlay-put, reftex-move-overlay)
16729 (reftex-delete-overlay): Move to the top level with the condition
16730 in the body.
16731
16732 * progmodes/simula.el: Use when instead of if.
16733
16734 * iimage.el (iimage-locate-file): Define unconditionally.
16735
16736 * mail/mailabbrev.el (mail-abbrev-next-line):
16737 * emulation/vip.el (vip-enlarge-region, vip-line)
16738 (vip-next-line-at-bol, vip-previous-line)
16739 (vip-previous-line-at-bol, vip-find-char, vip-put-back, ex-read):
16740 Wrap with-no-warnings around uses of next-line and previous-line.
16741
16742 * ediff.el (run-ediff-from-cvs-buffer):
16743 * ediff-vers.el (cvs-run-ediff-on-file-descriptor):
16744 Remove function not used by pcl-cvs anymore.
16745 (noninteractive, generic-sc-get-latest-rev)
16746 (ediff-generic-sc-internal, ediff-generic-sc-merge-internal):
16747 Delete support for long obsolete generic-sc.el.
16748
167492007-10-31 Glenn Morris <rgm@gnu.org>
16750
16751 * cvs-status.el: No longer require pcvs when compiling.
16752
16753 * doc-view.el (doc-view-conversion-refresh-interval)
16754 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
16755 (doc-view-reset-slice): Doc fixes.
16756 (doc-view-menu): Remove deleted function doc-view-edit-doc.
16757
167582007-10-31 Juanma Barranquero <lekktu@gmail.com>
16759
16760 * help-at-pt.el (help-at-pt-unload-hook): Remove.
16761 Timers are automatically canceled by `unload-feature'.
16762
16763 * delsel.el (delsel-unload-hook): Remove function and variable.
16764 (delsel-unload-function): New-style unload function, adapted
16765 from `delsel-unload-hook'.
16766
16767 * msb.el (msb-unload-hook): Remove function and variable.
16768 (msb-unload-function): New-style unload function, adapted from
16769 `msb-unload-hook'.
16770
167712007-10-30 Juanma Barranquero <lekktu@gmail.com>
16772
16773 * desktop.el (uniquify-managed): Pacify byte compiler.
16774 (desktop-buffer-info): If the buffer name is managed by uniquify,
16775 save the base name, not the uniquified one.
16776 (desktop-create-buffer): Allow `rename-buffer' to generate a new
16777 name in case of conflict.
16778
167792007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
16780
16781 * doc-view.el: Use expand-file-name rather than concat.
16782 (doc-view-cache-directory): Add the UID so multiple users won't clash.
16783 (doc-view-current-overlay, doc-view-pending-cache-flush): New vars.
16784 (doc-view-goto-page, doc-view-insert-image, doc-view-buffer-message)
16785 (doc-view-toggle-display): Use an overlay over the whole buffer so as
16786 not to have to touch the buffer's content.
16787 (doc-view-initiate-display): New function, extracted from doc-view-mode.
16788 (doc-view-mode): Use it. Don't mark as a special mode.
16789 Put the page numbers in the modeline.
16790 Set up the overlay. Hide the cursor. Run the mode hook.
16791 Use after-revert-hook rather than revert-buffer-function.
16792 (doc-view-search-internal): Fix typo.
16793 (doc-view-convert-current-doc, doc-view-insert-image): Delay the
16794 image-cache flush.
16795 (doc-view-reconvert-doc): Don't reset the whole mode.
16796 (doc-view-make-safe-dir): New function.
16797 (doc-view-current-cache-dir): Use it.
16798
167992007-10-30 Jason Rumney <jasonr@gnu.org>
16800
16801 * time.el (display-time-world-list): Test for zoneinfo support.
16802
168032007-10-30 Michael Albinus <michael.albinus@gmx.de>
16804
16805 * net/tramp.el (tramp-maybe-open-connection): Set $LC_ALL to "C".
16806
16807 * net/tramp-cache.el (tramp-flush-file-function): Check also
16808 `default-directory' if `buffer-file-name' does not return a
16809 string. Added to `eshell-pre-command-hook'.
16810
168112007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
16812
16813 * doc-view.el (doc-view-current-doc): Remove.
16814 Replace all uses by buffer-file-name.
16815 (doc-view-menu): New menu.
16816 (doc-view-reconvert-doc): Don't bind inhibit-read-only and remove
16817 unused var `doc'.
16818 (doc-view-sort): Simplify.
16819 (doc-view-buffer-message): Don't change buffer-modified-p.
16820 (doc-view-mode): Change it here instead.
16821 Tighten scoping of prev-major-mode. Don't re-insert the file's content.
16822 Don't modify the global value of revert-buffer-function.
16823
16824 * image-mode.el (image-forward-hscroll, image-next-line, image-eol)
16825 (image-eob, image-mode, image-minor-mode, image-toggle-display-text)
16826 (image-toggle-display): Take overlays into account and don't assume
16827 point-min==1.
16828
168292007-10-30 Thien-Thi Nguyen <ttn@gnuvola.org>
16830
16831 * vc.el (vc-annotate): Fix omission bug:
16832 Specify value for vc-sentinel-movepoint.
16833
168342007-10-30 Michael Olson <mwolson@gnu.org>
16835
16836 * textmodes/remember.el (remember-mode-hook)
16837 (remember-handler-functions, remember-annotation-functions):
16838 Add additional items as options, including some Org functions.
16839
168402007-10-30 Tassilo Horn <tassilo@member.fsf.org>
16841
16842 * doc-view.el: Remove cl-dependency.
16843 (doc-view-buffer-message): Mention new binding K.
16844 (doc-view-convert-current-doc): Use function d-v-current-cache-dir
16845 instead of variable.
16846 (doc-view-current-cache-dir): Better cache dir naming.
16847 (doc-view-current-display): Remove variable.
16848 (doc-view-edit-doc, doc-view-display-maybe): Remove functions.
16849 (doc-view-kill-proc): Set converter process to nil.
16850 (doc-view-minor-mode): New minor mode.
16851 (doc-view-minor-mode-map): New keymap.
16852 (doc-view-mode): Remove text/image switching code. Use plain defun.
16853 (doc-view-mode-map): New binding K kills converter process.
16854 Remove C-c C-e binding.
16855 (doc-view-mode-text-map): Remove keymap.
16856 (doc-view-pdf/ps->png): Timer calls d-v-display instead of
16857 d-v-display-maybe.
16858 (doc-view-previous-major-mode): New variable.
16859 (doc-view-ps->pdf): Resort args to make ps2pdf happy.
16860 (doc-view-remove-if): New function.
16861 (doc-view-search-next-match, doc-view-search-previous-match): Use it.
16862 (doc-view-toggle-display): Toggle modes instead of display styles.
16863 (doc-view-reconvert-doc): Adapt to new way of doing things.
16864
16865 * progmodes/ps-mode.el (ps-mode-map): Enable doc-view-minor-mode.
16866
168672007-10-30 Glenn Morris <rgm@gnu.org>
16868
16869 * dirtrack.el (dirtrack-mode): Doc fix.
16870
16871 * shell.el (shell-dirtrack-verbose, shell-mode)
16872 (shell-directory-tracker, shell-dirtrack-mode): Doc fix.
16873
16874 * emacs-lisp/bytecomp.el (byte-compile-disable-warning)
16875 (byte-compile-enable-warning): Doc fix.
16876
16877 * emulation/tpu-mapper.el (tpu-map-key): Use with-no-warnings to
16878 suppress byte-opt warning.
16879
168802007-10-30 Dan Nicolaescu <dann@ics.uci.edu>
16881
16882 * emulation/edt.el (edt-emacs19-p, edt-x-emacs19-p)
16883 (edt-gnu-emacs19-p): Remove.
16884 (edt-emacs-variant, edt-window-system): Use feature 'emacs.
16885 (edt-xserver, edt-page-backward, edt-beginning-of-line)
16886 (edt-end-of-line-forward, edt-end-of-line-backward)
16887 (edt-one-word-forward, edt-one-word-backward, edt-character)
16888 (edt-line-forward, edt-next-line, edt-previous-line, edt-top)
16889 (edt-find-forward, edt-find-backward, edt-find-next-forward)
16890 (edt-find-next-backward, edt-reset, edt-advance, edt-backup)
16891 (edt-define-key, edt-bottom-check, edt-sentence-forward)
16892 (edt-sentence-backward, edt-paragraph-forward)
16893 (edt-paragraph-backward, edt-restore-key, edt-window-top)
16894 (edt-window-bottom, edt-scroll-window-forward-line)
16895 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
16896 (edt-line-to-top-of-window, edt-paragraph-backward)
16897 (edt-restore-key, edt-window-top, edt-window-bottom)
16898 (edt-scroll-window-forward-line)
16899 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
16900 (edt-line-to-middle-of-window, edt-goto-percentage)
16901 (edt-display-the-time, edt-remember, edt-split-window)
16902 (edt-emulation-on, edt-emulation-off)
16903 (edt-default-emulation-setup, edt-user-emulation-setup)
16904 (edt-select-default-global-map, edt-select-user-global-map):
16905 Replace uses of edt-x-emacs19-p and edt-gnu-emacs19-p with feature
16906 tests.
16907
16908 * textmodes/reftex-index.el (reftex-index-selection-or-word):
16909 Use feature test instead of boundp test so it can be resolved at
16910 compile time.
16911
16912 * net/newsticker.el (replace-regexp-in-string): Only define for XEmacs.
16913
169142007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
16915
16916 * abbrev.el: Rename `count' and `system-flag' to :count and :system.
16917 Update all users.
16918 (abbrev-get, abbrev-put): Simplify.
16919 (define-abbrev): Don't store the `force' value in the :system property.
16920 (abbrev--before-point): Obey the :enable-function of the abbrev as well.
16921
169222007-10-30 Michael Olson <mwolson@gnu.org>
16923
16924 * desktop.el (desktop-minor-mode-table): Add line for ERC.
16925
16926 * textmodes/remember.el: New file that implements a mode for
16927 quickly jotting down things to remember.
16928
16929 * textmodes/remember-diary.el: A backend for remember.el that
16930 implements saving notes to a Diary file.
16931
169322007-10-29 Ken Manheimer <ken.manheimer@gmail.com>
16933
16934 * allout.el (allout-command-prefix, allout-inhibit-auto-fill):
16935 Relocate in file.
16936 (allout-doublecheck-at-and-shallower): Increase to include
16937 slightly greater depths, since yank interaction is now ok.
16938 Also, elaborate the docstring to explain the situation.
16939 (produce-allout-mode-map, allout-hotspot-key-handler): Use vconcat
16940 instead of concat, so we accommodate key sequences expressed as
16941 vectors as well as strings and lists.
16942 (allout-flag-region, allout-hide-by-annotation): Make the
16943 hidden-text overlays 'front-advance.
16944 (allout-overlay-insert-in-front-handler): Correct docstring's grammar.
16945 (allout-aberrant-container-p, allout-on-current-heading-p)
16946 (allout-e-o-prefix-p, allout-next-heading)
16947 (allout-previous-heading, allout-goto-prefix)
16948 (allout-end-of-prefix, allout-next-sibling-leap)
16949 (allout-next-visible-heading, allout-auto-fill)
16950 (allout-rebullet-heading, allout-kill-line, allout-kill-topic)
16951 (allout-yank-processing, allout-resolve-xref)
16952 (allout-current-topic-collapsed-p, allout-hide-region-body)
16953 (allout-latex-verbatim-quote-curr-line, allout-encrypt-string)
16954 (allout-encrypted-topic-p, allout-next-topic-pending-encryption)
16955 (count-trailing-whitespace-region): Preserve match data, so allout
16956 outline navigation doesn't disrupt other Emacs operations.
16957 (allout-beginning-of-line): Retreat to the beginning of the hidden
16958 text, so fields are respected (for submodes that care).
16959 (allout-end-of-line): Preserve mark activation status when jumping.
16960 (allout-open-topic): Account for opening after a child that
16961 contains a hidden trailing newline. Preserve match data.
16962 Run allout-structure-added-hook
16963 (allout-encrypt-decrypted): Preserve match data.
16964 (allout-toggle-current-subtree-exposure): Add new interactive
16965 function for toggle subtree exposure - suggested by tassilo.
16966 (move-beginning-of-line, move-end-of-line): Don't use
16967 line-move-invisible-p, it's obsolete - substitute the code, instead.
16968
169692007-10-29 Dan Nicolaescu <dann@ics.uci.edu>
16970
16971 * textmodes/flyspell.el (message-signature-separator):
16972 * longlines.el (message-indent-citation-function): Pacify byte
16973 compiler.
16974
16975 * emacs-lisp/cl-loaddefs.el:
16976 * ldefs-boot.el: Regenerate.
16977
16978 * Makefile.in (BYTE_COMPILE_EXTRA_FLAGS): New variable.
16979 (.el.elc, compile, compile-always, compile-calc)
16980 ($(lisp)/progmodes/cc-mode.elc): Use it.
16981
16982 * ps-print.el (ps-xemacs-color-name, ps-xemacs-face-kind-p):
16983 Only do work for XEmacs.
16984 (ps-xemacs-mapper): Rename from ps-mapper, only work on XEmacs.
16985 (ps-xemacs-extent-sorter): Rename from ps-extent-sorter, only work
16986 on XEmacs.
16987 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
16988 (ps-x-color-name, ps-x-color-specifier-p)
16989 (ps-x-copy-coding-system, ps-x-device-class)
16990 (ps-x-extent-end-position, ps-x-extent-face)
16991 (ps-x-extent-priority, ps-x-extent-start-position)
16992 (ps-x-face-font-instance, ps-x-find-coding-system)
16993 (ps-x-font-instance-properties, ps-x-make-color-instance)
16994 (ps-x-map-extents, ps-e-face-bold-p, ps-e-face-italic-p)
16995 (ps-e-next-overlay-change, ps-e-overlays-at, ps-e-overlay-get)
16996 (ps-e-overlay-end, ps-e-x-color-values, ps-e-color-values):
16997 (ps-generate-postscript-with-faces): Delete defaliases.
16998 (ps-face-foreground-name, ps-face-background-name)
16999 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
17000 Move definitions to top level, make the body conditional on the Emacs
17001 flavor. Replace uses of deleted aliases and renamed functions.
17002 (ps-generate-postscript-with-faces, ps-color-device): Replace uses
17003 of deleted aliases and renamed functions.
17004
17005 * calc/calc.el (calc-emacs-type-lucid): Remove.
17006 (calc-digit-map, calcDigit-start, calc-read-key)
17007 (calc-clear-unread-commands):
17008 * calc/calc-ext.el (calc-user-key-map): Replace uses of
17009 calc-emacs-type-lucid with (featurep 'xemacs)
17010
17011 * emulation/tpu-mapper.el: Replace tpu-lucid-emacs19-p with
17012 (featurep 'xemacs).
17013 (tpu-lucid-emacs19-p): Remove.
17014 (tpu-map-key): Make it a function instead of using fset. Inline
17015 tpu-emacs-map-key and tpu-lucid-map-key. Use featurep 'xemacs.
17016 (tpu-emacs-map-key, tpu-lucid-map-key): Remove.
17017
17018 * ielm.el: Use featurep 'xemacs.
17019
17020 * progmodes/cperl-mode.el (cperl-xemacs-p): Remove.
17021 (condition-case, cperl-can-font-lock, cperl-singly-quote-face)
17022 (cperl-define-key, cperl-mode-map, cperl-mode, cperl-init-faces)
17023 (cperl-write-tags, cperl-tags-hier-init, cperl-perldoc): Replace
17024 cperl-xemacs-p with (featurep 'xemacs).
17025 (font-lock-cache-position): Pacify byte compiler.
17026
170272007-10-29 Drew Adams <drew.adams@oracle.com>
17028
17029 * faces.el (read-color): New function.
17030 (face-at-point, foreground-color-at-point)
17031 (background-color-at-point): New functions.
17032
170332007-10-28 Richard Stallman <rms@gnu.org>
17034
17035 * net/browse-url.el (browse-url-text-xterm): Rename from
17036 browse-url-lynx-xterm and made generic.
17037 (browse-url-text-emacs): Likewise.
17038 (browse-url-text-browser): New variable.
17039 (browse-url-text-emacs-args): Rename from browse-url-lynx-emacs-args.
17040 (browse-url-text-input-field, browse-url-text-input-attempts)
17041 (browse-url-kde-program): Likewise.
17042
170432007-10-29 Glenn Morris <rgm@gnu.org>
17044
17045 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
17046 Use mapc rather than mapcar (reinstall change deleted without log
17047 entry 2007-10-22).
17048
170492007-10-29 Martin Rudalics <rudalics@gmx.at>
17050
17051 * wdired.el (wdired-next-line, wdired-previous-line):
17052 Use next-line and previous-line wrapped in with-no-warnings.
17053
170542007-10-29 Ryan Yeske <rcyeske@gmail.com>
17055
17056 * net/rcirc.el (rcirc-server-alist): Use keywords for parameter names.
17057 (rcirc-recent-quit-alist): New function.
17058 (rcirc): Print a better message when there is only one connected server.
17059 (rcirc-complete-nick): Do not update the nick table here.
17060 (rcirc-mode-map): Add M-o.
17061 (rcirc-current-line): Add variable.
17062 (rcirc-mode): Setup variables for line based omit.
17063 (rcirc-edit-multiline): Strip text properties.
17064 (rcirc-omit-responses): Add NICK.
17065 (rcirc-omit-threshold): Add variable.
17066 (rcirc-last-quit-line, rcirc-last-line, rcirc-elapsed-lines):
17067 Add functions.
17068 (rcirc-print): Keep track of current line. Do not fill text if
17069 `rcirc-fill-flag' is null. Only omit text if the last activity
17070 from the sender is more than `rcirc-omit-threshold' lines ago.
17071 (rcirc-put-nick-channel, rcirc-handler-PRIVMSG): Track line
17072 numbers instead of time.
17073 (rcirc-channel-nicks): Sort by line numbers instead of time.
17074 (rcirc-omit-mode): Add `...' when omitting text and recenter.
17075 (rcirc-handler-JOIN): Restore the joiners linestamp.
17076 (rcirc-maybe-remember-nick-quit): Add function.
17077 (rcirc-handler-QUIT): Record sender in table of recently quit nicks.
17078
170792007-10-29 Juanma Barranquero <lekktu@gmail.com>
17080
17081 * loadhist.el (unload-feature-special-hooks):
17082 Add `delete-frame-functions' and `suspend-tty-functions'.
17083
17084 * server.el (server-unload-function): Rename from `server-unload-hook'
17085 and adapt to new `unload-feature' functionality. Remove hook from
17086 `kill-buffer-hook' buffer-locally.
17087 (server-unload-hook): Remove.
17088 (server-unload-function): New var; replaces `server-unload-hook'.
17089
170902007-10-29 Glenn Morris <rgm@gnu.org>
17091
17092 * dirtrack.el (dirtrack-debug): Doc fix.
17093 (dirtrack-mode, dirtrack-debug-mode): New names for
17094 dirtrack-toggle and dirtrack-debug-toggle. Use define-minor-mode.
17095 (dirtrack-toggle, dirtrack-debug-toggle, dirtrackp, dirtrack-debug):
17096 Make obsolete.
17097 (dirtrack-debug-message): Only print message if
17098 dirtrack-debug-mode is non-nil. Use with-current-buffer.
17099 (dirtrack): Doc fix. Use dirtrack-mode rather than dirtrackp.
17100 Remove dirtrack-debug checks now that dirtrack-debug-message does this.
17101
171022007-10-28 Glenn Morris <rgm@gnu.org>
17103
17104 * emacs-lisp/bytecomp.el (byte-compile-warnings): Document `not'.
17105 (byte-compile-warnings-safe-p): Handle `not'.
17106 (byte-compile-warning-enabled-p, byte-compile-disable-warning)
17107 (byte-compile-enable-warning): New functions.
17108 (byte-compile-eval-before-compile)
17109 (byte-compile-file-form-require): Use byte-compile-disable-warning.
17110 (byte-compile-close-variables): Locally bind byte-compile-warnings,
17111 but do not modify it.
17112 (byte-compile-eval, byte-compile-obsolete)
17113 (byte-compile-warn-about-unresolved-functions)
17114 (byte-compile-file-form-defvar)
17115 (byte-compile-file-form-custom-declare-variable)
17116 (byte-compile-file-form-require)
17117 (byte-compile-file-form-defmumble, byte-compile-lambda)
17118 (byte-compile-form, byte-compile-normal-call)
17119 (byte-compile-variable-ref, byte-compile-defvar)
17120 (byte-compile-make-variable-buffer-local):
17121 Use byte-compile-warning-enabled-p.
17122 * emacs-lisp/advice.el (ad-compile-function):
17123 Use byte-compile-disable-warning.
17124 * emacs-lisp/cl.el: Move local variables to end of file, and set
17125 byte-compile-warnings to `(not cl-functions)'.
17126 * emacs-lisp/cl-compat.el: Add a local variables section, and set
17127 byte-compile-warnings to `(not cl-functions)'.
17128 * emacs-lisp/cl-macs.el: Unify local variable section, and set
17129 byte-compile-warnings to `(not cl-functions)'.
17130 (cl-do-proclaim): Use byte-compile-disable-warning and
17131 byte-compile-enable-warning.
17132 * emacs-lisp/cl-seq.el: Unify local variable section, and set
17133 byte-compile-warnings to `(not cl-functions)'.
17134 * progmodes/cc-bytecomp.el (cc-bytecomp-ignore-obsolete):
17135 Use byte-compile-disable-warning.
17136
171372007-10-28 Dan Nicolaescu <dann@ics.uci.edu>
17138
17139 * cus-edit.el (custom-browse-insert-prefix):
17140 * emulation/edt.el (edt-x-emacs19-p): Use featurep 'xemacs.
17141
171422007-10-28 Juanma Barranquero <lekktu@gmail.com>
17143
17144 * server.el (server-process-filter): Fix typo in docstring.
17145 (server-log): Reflow docstrings.
17146 (server-delete-client, server-kill-emacs-query-function): Doc fixes.
17147 (server-goto-line-column): Use `when'.
17148
171492007-10-28 Juri Linkov <juri@jurta.org>
17150
17151 * isearch.el (isearch-other-meta-char): Call `isearch-edit-string'
17152 when mouse is clicked on the isearch message.
17153 (isearch-resume): Call `isearch-update' at the end.
17154 Rename argument `search' to `string' to conform to the
17155 isearch terminology.
17156
171572007-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
17158
17159 Rewrite abbrev.c in Elisp.
17160 * abbrev.el (abbrev-mode): Move custom group from cus-edit.el.
17161 (abbrev-table-get, abbrev-table-put, abbrev-get)
17162 (abbrev-put, make-abbrev-table, abbrev-table-p, clear-abbrev-table)
17163 (define-abbrev, abbrev--check-chars, define-global-abbrev)
17164 (define-mode-abbrev, abbrev--active-tables, abbrev-symbol)
17165 (abbrev-expansion, abbrev--before-point, expand-abbrev)
17166 (unexpand-abbrev, abbrev--write, abbrev--describe)
17167 (insert-abbrev-table-description, define-abbrev-table):
17168 New funs, largely transcribed from abbrev.c.
17169 (abbrev-with-wrapper-hook): New macro.
17170 (abbrev-table-name-list, global-abbrev-table)
17171 (abbrev-minor-mode-table-alist, fundamental-mode-abbrev-table)
17172 (abbrevs-changed, abbrev-all-caps, abbrev-start-location)
17173 (abbrev-start-location-buffer, last-abbrev, last-abbrev-text)
17174 (last-abbrev-location, pre-abbrev-expand-hook, abbrev-expand-function):
17175 New vars, largely transcribed from abbrev.c.
17176 * cus-edit.el (abbrev-mode): Remove. Move to abbrev.el.
17177 * cus-start.el: Remove abbrev-all-caps and pre-abbrev-expand-hook.
17178 * loadup.el: Load "abbrev.el" before "lisp-mode.el".
17179
171802007-10-27 Glenn Morris <rgm@gnu.org>
17181
17182 * shell.el (shell-dirtrack-verbose, shell-directory-tracker): Doc fix.
17183 (shell-dirtrack-toggle): Mark as obsolete.
17184 (dirtrack-toggle, dirtrack-mode): No longer alias to
17185 shell-dirtrack-mode.
17186
171872007-10-27 Jay Belanger <jay.p.belanger@gmail.com>
17188
17189 * calc/calc.el (math-standard-opers): Lower the precedence
17190 of negation.
17191 * calc/calc-lang.el (math-oper-table): Lower precedence of
17192 negation for C, TeX, and eqn.
17193
171942007-10-27 Dan Nicolaescu <dann@ics.uci.edu>
17195
17196 * progmodes/cc-defs.el: Reorder conditions to avoid warnings.
17197
171982007-10-27 Juanma Barranquero <lekktu@gmail.com>
17199
17200 * desktop.el (desktop-load-locked-desktop, desktop-base-lock-name)
17201 (desktop-not-loaded-hook): Fix :version tags.
17202
172032007-10-27 Michael Albinus <michael.albinus@gmx.de>
17204
17205 * net/tramp.el (tramp-wrong-passwd-regexp): Tune regexp.
17206 (tramp-get-remote-tmpdir): New defun.
17207 (tramp-make-tramp-temp-file): Use it.
17208 (tramp-local-call-process): New defun. Replace all calls of
17209 `call-process' by this when appropriate.
17210 (tramp-handle-write-region): Replace calls of `file-attributes' by
17211 `tramp-compat-file-attributes'.
17212 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
17213 Make the first command a `tramp-send-command' call, with let-bind
17214 of `tramp-end-of-output'.
17215 (tramp-version, tramp-bug, tramp-reporter-dump-variable)
17216 (tramp-load-report-modules, tramp-append-tramp-buffers):
17217 Move to tramp-cmds.el.
17218
17219 * net/tramp-fish.el (tramp-fish-handle-copy-file)
17220 (tramp-fish-do-copy-or-rename-file)
17221 (tramp-fish-do-copy-or-rename-file-directly):
17222 * net/tramp-smb.el (tramp-smb-handle-copy-file):
17223 Add parameter PRESERVE-UID-GID.
17224
172252007-10-27 Eli Zaretskii <eliz@gnu.org>
17226
17227 * time.el (zoneinfo-style-world-list, legacy-style-world-list):
17228 New defcustoms.
17229 (display-time-world-list): Use them as appropriate for the current
17230 value of `system-type'.
17231
172322007-10-26 Dan Nicolaescu <dann@ics.uci.edu>
17233
17234 * emulation/pc-select.el (next-line-mark, next-line-nomark)
17235 (previous-line-mark, previous-line-nomark): Wrap with-no-warnings
17236 around uses of previous-line and next-line.
17237
17238 * diff.el (diff-old-file, diff-new-file, diff-extra-args):
17239 New defvars.
17240
17241 * textmodes/css-mode.el (comment-continue):
17242 * net/browse-url.el (url-handler-regexp):
17243 * progmodes/idlw-help.el (idlwave-system-routines):
17244 Pacify byte-compiler.
17245
17246 * textmodes/fill.el (fill-nobreak-p): Replace obsolete alias
17247 line-move-invisible-p with its former definition: invisible-p.
17248 line-move-invisible-p was removed on 2007-08-29.
17249
172502007-10-26 Juanma Barranquero <lekktu@gmail.com>
17251
17252 * files.el (kill-emacs-query-functions): Doc fix;
17253 `save-buffers-kill-emacs' is no longer bound to a key.
17254
172552007-10-26 Richard Stallman <rms@gnu.org>
17256
17257 * isearch-multi.el (isearch-buffers-multi): New option.
17258 (isearch-buffers-search-fun): Test it.
17259
17260 * progmodes/ps-mode.el (ps-mode-map): Delete C-c v binding.
17261 Put ps-run-clear on C-c C-l.
17262
17263 * newcomment.el (comment-styles): New style indent-or-triple.
17264 (comment-style): Make that the default.
17265 (comment-add defvar): Doc fix.
17266 (comment-add): Delete arg EXTRA.
17267 (comment-region-default): Open code call to comment-add.
17268 Handle indent-or-triple style which uses `multi-char' for INDENT.
17269
172702007-10-26 Juanma Barranquero <lekktu@gmail.com>
17271
17272 * eshell/em-unix.el (nil-blank-string): Doc fix.
17273
172742007-10-26 John Wiegley <johnw@newartisans.com>
17275
17276 * eshell/em-unix.el (eshell/diff): Before calling the `diff'
17277 function, ensure that the third argument is turned into a nil if
17278 the string is otherwise completely empty (either no characters, or
17279 all tabs/spaces). This fixes a bug from a user who found himself
17280 unable to customize `diff-switches' and still use Eshell's diff
17281 command.
17282
172832007-10-26 Glenn Morris <rgm@gnu.org>
17284
17285 * emacs-lisp/bytecomp.el (byte-compile-warnings): Autoload the
17286 safe-local-variable property.
17287
172882007-10-26 Gwern Branwen <gwern0@gmail.com> (tiny change)
17289
17290 * net/browse-url.el (browse-url-browser-function): Delete grail.
17291 (browse-url-grail): Function and variable deleted.
17292 (browse-url-browser-function): Delete IXI Mosaic.
17293 (browse-url-default-browser): Don't try IXI Mosaic.
17294 (browse-url-iximosaic): Function deleted.
17295 (browse-url-browser-function): Delete MMM.
17296 (browse-url-default-browser): Don't try MMM.
17297 (browse-url-mmm): Function deleted.
17298
172992007-10-26 Drew Adams <drew.adams@oracle.com>
17300
17301 * custom.el (custom-note-var-changed): New function.
17302
173032007-10-25 Dan Nicolaescu <dann@ics.uci.edu>
17304
17305 * emulation/edt-mapper.el (edt-emacs-variant): Replace the only
17306 use with the definition. Remove.
17307
17308 * add-log.el (change-log-start-entry-re): New defconst.
17309 (change-log-sortable-date-at): Use it.
17310 (change-log-beginning-of-defun, change-log-end-of-defun):
17311 New functions.
17312 (change-log-mode): Use them for beginning-of-defun-function and
17313 end-of-defun-function.
17314
173152007-10-25 Jonathan Yavner <jyavner@member.fsf.org>
17316
17317 * ses.el: Make `ses--symbolic-formulas' a safe local variable.
17318 (ses-mode-print-map): Add `c' and `t' (suggested by Gareth Rees).
17319 (ses-recalculate-cell): Deal with point being just beyond end of
17320 data area (why does this happen?)
17321 (ses-set-curcell): Ditto.
17322 (ses-column-letter): Handle columns beyond 702. Code written by
17323 Gareth Rees.
17324
173252007-10-25 Carsten Dominik <dominik@science.uva.nl>
17326
17327 * textmodes/org.el (org-agenda-get-restriction-and-command):
17328 Use `mapc' instead of `mapcar'.
17329 (org-agenda-list): Numeric prefix argument can specify the number
17330 of days.
17331 (remember-register, remember-buffer): Prevent byte compiler from
17332 complaining.
17333 (org-todo): Save and restore match data.
17334 (org-no-warnings): New macro.
17335 (org-columns-eval): Use `org-no-warnings'.
17336
173372007-10-25 Chris Moore <christopher.ian.moore@gmail.com>
17338
17339 * comint.el (comint-password-prompt-regexp):
17340 Handle `[sudo] password'-style prompt.
17341
173422007-10-25 Glenn Morris <rgm@gnu.org>
17343
17344 * custom.el (custom-declare-variable): Add :risky and :safe keywords.
17345 (defcustom): Doc fix.
17346
17347 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re):
17348 Add `non_intrinsic'.
17349 (f90-constants-re): Add ieee modules.
17350 (f90-typedef-matcher, f90-typedec-matcher)
17351 (f90-imenu-type-matcher): New functions.
17352 (f90-font-lock-keywords-1): Give module procedures function-name face.
17353 Use `f90-typedef-matcher' for derived types. Fix `abstract interface'.
17354 Add `use, intrinsic'.
17355 (f90-font-lock-keywords-2): Use `f90-typedec-matcher' for derived types.
17356 Move start of `enum' blocks to separate entry.
17357 (f90-start-block-re): Fix `type', `abstract interface'.
17358 (f90-imenu-generic-expression): Use `f90-imenu-type-matcher' for
17359 derived types.
17360 (f90-mode-abbrev-table): Add `abstract interface', `asynchronous',
17361 `elemental', change `enumerator'.
17362 (f90-no-block-limit): Fix `abstract interface'.
17363
17364 * progmodes/f90.el (f90-indented-comment-re)
17365 (f90-directive-comment-re, f90-break-delimiters):
17366 * progmodes/fortran.el (fortran-comment-line-start-skip)
17367 (fortran-directive-re):
17368 * textmodes/conf-mode.el (conf-space-keywords): Mark these regexps
17369 as safe if they are strings.
17370
173712007-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
17372
17373 * startup.el (window-system): Remove. Don't make it frame-local.
17374
173752007-10-24 Richard Stallman <rms@gnu.org>
17376
17377 * savehist.el (savehist-save): Omit unreadable elements.
17378
17379 * loadhist.el (unload-function-defs-list): Rename from
17380 unload-function-features-list.
17381 (unload-feature-special-hooks, unload-feature): Doc fixes.
17382
17383 * indent.el (indent-to-left-margin): If point's in the indentation,
17384 move to the end of the indentation.
17385
17386 * cus-edit.el (customize-changed-options): Make arg optional.
17387
173882007-10-24 Juanma Barranquero <lekktu@gmail.com>
17389
17390 * bs.el (bs-select, bs-select-other-window): Fix typos in docstrings.
17391
173922007-10-24 Dan Nicolaescu <dann@ics.uci.edu>
17393
17394 * textmodes/org-publish.el (org-publish-attachment): Re-install
17395 accidentally deleted change.
17396
173972007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
17398
17399 * term/iris-ansi.el (iris-function-map): Move init into declaration.
17400
174012007-10-24 Juanma Barranquero <lekktu@gmail.com>
17402
17403 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
17404 (Buffer-menu-mode-map): Initialize in the declaration.
17405 (Buffer-menu-mode): Define with `define-derived-mode'.
17406
174072007-10-24 Carsten Dominik <dominik@science.uva.nl>
17408
17409 * textmodes/org.el (org-version): Change to 5.13e.
17410 (org-agenda-file-regexp): Fix typo in docstring.
17411 (org-add-planning-info): Fix bug in parenthesis settings.
17412 (org-scan-tags): Catch the case of indirect buffers with no filename.
17413 (org-fast-tag-selection, org-export-as-ascii, org-export-as-html):
17414 Re-install switch to mapc, had been removed by accident.
17415 (org-columns-map): New binding `C-c C-o'.
17416 (org-columns-menu): Change menu text and added new entry.
17417 (org-columns-eval): Document the use of `next-line'.
17418 (org-columns-open-link): New function.
17419 (org-columns-follow-link): Remove function.
17420 (org-open-link-from-string): New function.
17421 (org-read-date-get-relative): Fix typo in docstring.
17422 (org-read-date-get-relative): Leading +/- is not optional.
17423 (org-agenda-get-restriction-and-command): Always resize window on
17424 first loop cycle.
17425 (org-agenda-open-link): Make sure the link abbreviations are
17426 present in the agenda buffer.
17427 (org-agenda-copy-local-variable): New function.
17428
174292007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
17430
17431 * vc.el (vc-update-changelog-rcs2log): Remove incorrect `backend' arg.
17432
174332007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
17434
17435 * simple.el (reindent-then-newline-and-indent): Use a `move after
17436 insert' kind of marker in the save-excursion.
17437
174382007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
17439
17440 * textmodes/css-mode.el: Require CL.
17441 (comment-continue): Declare.
17442
17443 * subr.el (make-variable-frame-localizable): Remove.
17444 (make-variable-frame-local): Mark obsolete.
17445
174462007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
17447
17448 * textmodes/tex-mode.el (tex-uptodate-p): Don't signal an error if one
17449 of the subdirs is unreadable.
17450
174512007-10-23 Michael Albinus <michael.albinus@gmx.de>
17452
17453 * net/tramp.el (tramp-set-file-uid-gid): Protect `call-process'
17454 when we are local.
17455
174562007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
17457
17458 * progmodes/python.el (python-current-defun): Remove left-over
17459 assignment to `start'.
17460
174612007-10-23 Juanma Barranquero <lekktu@gmail.com>
17462
17463 * ibuf-ext.el (ibuffer-auto-update-changed): Use `dolist' rather
17464 than `mapcar'; return value is not used.
17465
174662007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
17467
17468 * progmodes/gud.el (gdb-source-window, gud-tooltip-mode)
17469 (hl-line-mode, hl-line-sticky-flag): Pacify byte compiler.
17470
174712007-10-23 Juanma Barranquero <lekktu@gmail.com>
17472
17473 * ibuf-ext.el (ibuffer-switch-to-saved-filters)
17474 (ibuffer-switch-to-saved-filter-groups): Doc fixes.
17475
174762007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
17477
17478 * term/xterm.el (terminal-init-xterm): Experiment with a longer timeout.
17479
174802007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
17481
17482 * emacs-lisp/advice.el (ad-make-advised-docstring):
17483 Add ad-advice-info text property to doc string.
17484
174852007-10-23 Glenn Morris <rgm@gnu.org>
17486
17487 * progmodes/f90.el (f90-do-indent, f90-if-indent)
17488 (f90-type-indent, f90-program-indent, f90-associate-indent)
17489 (f90-continuation-indent, f90-comment-region)
17490 (f90-beginning-ampersand, f90-smart-end)
17491 (f90-break-before-delimiters, f90-auto-keyword-case)
17492 (f90-leave-line-no, f90-mode-hook):
17493 Give an appropriate safe-local-variable property.
17494
17495 * progmodes/fortran.el (fortran-tab-mode-default)
17496 (fortran-tab-mode-string, fortran-do-indent, fortran-if-indent)
17497 (fortran-structure-indent, fortran-continuation-indent)
17498 (fortran-comment-indent, fortran-comment-line-extra-indent)
17499 (fortran-comment-line-start)
17500 (fortran-minimum-statement-indent-fixed)
17501 (fortran-minimum-statement-indent-tab)
17502 (fortran-comment-indent-char, fortran-line-number-indent)
17503 (fortran-check-all-num-for-matching-do)
17504 (fortran-blink-matching-if, fortran-continuation-string)
17505 (fortran-comment-region, fortran-electric-line-number)
17506 (fortran-column-ruler-fixed, fortran-column-ruler-tab)
17507 (fortran-analyze-depth, fortran-break-before-delimiters):
17508 Give an appropriate safe-local-variable property.
17509
175102007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
17511
17512 * printing.el: Move variable definitions before use.
17513 (pr-menu-char-width, pr-menu-char-height): Pacify byte compiler.
17514
175152007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
17516
17517 * emulation/tpu-edt.el (tpu-edt-old-global-values): New var.
17518 (tpu-edt-off): Use it.
17519 (tpu-edt-on): Set it. Make sure the tpu-global-map is not already on
17520 the global-map before adding it to global-map.
17521
17522 * menu-bar.el (global-buffers-menu-map): New var.
17523 (global-map, menu-bar-update-buffers): Use it.
17524 * msb.el (msb-menu-bar-update-buffers): Use it.
17525 (msb-sort-by-directory, msb--choose-menu, msb--mode-menu-cond)
17526 (msb--most-recently-used-menu, msb--create-buffer-menu-2):
17527 Use with-current-buffer.
17528
175292007-10-22 Juri Linkov <juri@jurta.org>
17530
17531 * isearch-multi.el: New file.
17532
17533 * isearch.el (isearch-search-string): After finding the next
17534 occurrence switch to buffer isearch-buffers-current-buffer when
17535 isearch-buffers-next-buffer-function is non-nil and
17536 isearch-buffers-current-buffer is live.
17537
17538 * add-log.el (change-log-mode): Make and set buffer-local variable
17539 isearch-buffers-next-buffer-function to change-log-next-buffer.
17540 Call isearch-buffers-minor-mode.
17541 (change-log-next-buffer): New function.
17542
175432007-10-22 Bastien Guerry <Bastien.Guerry@ens.fr>
17544
17545 * textmodes/org-export-latex.el (org-export-latex-protect-string):
17546 Renaming of `org-latex-protect'.
17547 (org-export-latex-emphasis-alist): By default, don't protect
17548 any emphasis formatter from further conversion.
17549 (org-export-latex-tables): Honor column grouping for tables.
17550 (org-export-latex-title-command): New option.
17551 (org-export-latex-treat-backslash-char): Use \textbackslash{} to
17552 export backslash character.
17553
175542007-10-22 Carsten Dominik <dominik@science.uva.nl>
17555
17556 * textmodes/org.el (org-read-date-get-relative): New function.
17557 (org-agenda-file-regexp): New variable.
17558 (org-agenda-files): Allow directories in the variable.
17559 (org-agenda-get-restriction-and-command): New function.
17560 (org-agenda): Use `org-agenda-get-restriction-and-command'.
17561 (org-todo-blocker-hook, org-todo-trigger-hook): New hooks.
17562 (org-entry-is-todo-p, org-entry-is-done-p, org-get-todo-state):
17563 New functions.
17564 (org-entry-add-to-multivalued-property)
17565 (org-entry-remove-from-multivalued-property)
17566 (org-entry-member-in-multivalued-property): New functions.
17567 (org-remember-apply-template): Catch C-g and make sure window
17568 configuration is restored.
17569 (org-agenda-open-link): Make it work with several links in the line.
17570 (org-drawers, org-set-regexps-and-options)
17571 (org-get-current-options): Add support for a DRAWERS in-buffer option.
17572 (org-agenda-window-frame-fractions): New option.
17573 (org-fit-agenda-window): Use `org-agenda-window-frame-fractions'.
17574 (org-columns-cleanup-item, org-find-entry-with-id)
17575 (org-insert-columns-dblock, org-listtable-to-string)
17576 (org-dblock-write:columnview, org-columns-capture-view)
17577 (org-edit-headline): New functions.
17578 (org-agenda-to-appt): Require calendar.
17579 (org-entry-get-with-inheritance): Widen for search.
17580 (org-columns-display-here): Don't mark buffer as modified when
17581 adding space characters to accommodate column overlays.
17582 (org-export-as-html): Better formatting of tags in the toc.
17583 (org-columns-display-here): Make the ITEM column as compact as possible.
17584 (org-remember-templates): Customization interface improved.
17585 (org-export-with-property-drawer): Variable removed.
17586 (org-export-with-drawers): New option.
17587 (org-complex-heading-regexp): New variable.
17588 (org-sort-entries): Rewrite using `sort-subr'.
17589 (org-set-property): More appropriate completion during interactive use.
17590 (org-sort-entries): Allow sorting by property.
17591 (org-additional-option-like-keywords): Add more values.
17592 (org-sort-entries-or-items): Rename from `org-sort-entries'.
17593
175942007-10-22 Carsten Dominik <dominik@science.uva.nl>
17595
17596 * textmodes/org.el (org-get-date-from-calendar): New function.
17597 (org-at-timestamp-p, org-timestamp-change)
17598 (org-remember-templates): First element of each entry is now a
17599 name for the template.
17600 (org-store-log-note): Check for `org-note-abort'.
17601 (org-kill-note-or-show-branches): New command.
17602 (org-fontify-priorities): New option.
17603 (org-fontify-priorities): New function.
17604 (org-cut-subtree, org-copy-subtree): New argument N to
17605 act on N sequential subtrees.
17606 (org-paste-subtree): Fix the level at which a tree is pasted.
17607 (org-fit-agenda-window): Limitations on window size removed.
17608 (org-agenda-find-same-or-today-or-agenda): Rename from
17609 `org-agenda-find-today-or-agenda'.
17610 (org-scheduled-past-days): New option.
17611 (org-agenda-scheduled-leaders)
17612 (org-agenda-deadline-leaders): New options.
17613 (org-agenda-get-deadlines): Use `org-agenda-deadline-leaders'.
17614 (org-agenda-get-scheduled): Use `org-agenda-scheduled-leaders'.
17615 (org-export-with-tags, org-export-plist-vars)
17616 (org-infile-export-plist): New "tags" option.
17617 (org-use-property-inheritance): New option.
17618 (org-cached-entry-get): Use `org-use-property-inheritance'.
17619 (org-remember-apply-template): Fix typo.
17620
176212007-10-22 Michael Albinus <michael.albinus@gmx.de>
17622
17623 * net/tramp.el (tramp-find-shell)
17624 (tramp-open-connection-setup-interactive-shell): Improve sending
17625 initial commands.
17626 (tramp-action-terminal): Send debug message.
17627 (tramp-wait-for-shell-prompt, tramp-send-command-internal): Remove.
17628 (tramp-barf-if-no-shell-prompt): Insert code of
17629 `tramp-wait-for-shell-prompt'.
17630
176312007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
17632
17633 * term/AT386.el (terminal-init-AT386): Use input-decode-map.
17634
17635 * term/vt200.el (terminal-init-vt200):
17636 * term/vt201.el (terminal-init-vt201):
17637 * term/vt220.el (terminal-init-vt220):
17638 * term/vt240.el (terminal-init-vt240):
17639 * term/vt300.el (terminal-init-vt300):
17640 * term/vt320.el (terminal-init-vt320):
17641 * term/vt400.el (terminal-init-vt400):
17642 * term/vt420.el (terminal-init-vt420): Use input-decode-map.
17643
17644 * term/wyse50.el (wyse50-terminal-map): New var.
17645 (terminal-init-wyse50): Use it and input-decode-map.
17646 (enable-arrow-keys): Emasculate.
17647
17648 * term/tvi970.el (tvi970-terminal-map): New var.
17649 (terminal-init-tvi970): Use it and input-decode-map.
17650 (tvi970-keypad-numeric): Remove.
17651 (tvi970-set-keypad-mode): Use a terminal-parameter rather than var.
17652
17653 * term/sun.el (sun-raw-prefix): Fill as part of declaration.
17654 (terminal-init-sun): Use it and input-decode-map.
17655
17656 * term/news.el (terminal-init-news):
17657 * term/lk201.el (terminal-init-lk201):
17658 * term/iris-ansi.el (terminal-init-iris-ansi): Use input-decode-map.
17659
176602007-10-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
17661
17662 * complete.el (PC-expand-many-files): Remove.
17663 (PC-do-completion): Call file-expand-wildcards instead of
17664 PC-expand-many-files.
17665
17666 * net/tramp.el (tramp-handle-expand-many-files): Remove.
17667 (PC-expand-many-files): Remove advice.
17668
176692007-10-22 Glenn Morris <rgm@gnu.org>
17670
17671 * progmodes/f90.el: Remove leading "*" from defcustom doc-strings.
17672 Add some support for Fortran 2003 syntax:
17673 (f90-type-indent): Now also applies to `enum'.
17674 (f90-associate-indent): New user option.
17675 (f90-keywords-re, f90-keywords-level-3-re, f90-procedures-re):
17676 Add some F2003 keywords.
17677 (f90-constants-re): New constant.
17678 (f90-font-lock-keywords-1): Add `associate' blocks, and `abstract
17679 Interface'.
17680 (f90-font-lock-keywords-2): Add `enumerator', `generic', `procedure',
17681 `class'. Arguments for `type'/`class' may have spaces. Add a new
17682 element for functions with specified types. Add `end enum' and
17683 `select type'. Add `implicit enumerator' and `procedure'.
17684 Add `class default' and `type is', `class is'. Fix `go to' regexp.
17685 (f90-font-lock-keywords-3): Add `asynchronous' attribute.
17686 (f90-font-lock-keywords-4): Add `f90-constants-re'.
17687 (f90-blocks-re): Add `enum' and `associate'.
17688 (f90-else-like-re): Add `class is', `type is', and `class default'.
17689 (f90-end-type-re): Add `enum'.
17690 (f90-end-associate-re, f90-typeis-re): New constants.
17691 (f90-end-block-re): Add `enum' and `associate'. Change from
17692 optional whitespace to end-of-word, to avoid `enumerator'.
17693 (f90-start-block-re): Add `select type', `abstract interface', and
17694 `enum'. Avoid `type is', and `type (sometype)'.
17695 (f90-mode-abbrev-table): Add `enumerator', `protected', and `volatile'.
17696 (f90-mode): Doc fix.
17697 (f90-looking-at-select-case): Doc fix. Add `select type'.
17698 (f90-looking-at-associate): New function.
17699 (f90-looking-at-type-like): Avoid `type is' and `type (sometype)'.
17700 Add `enum' and `abstract interface'.
17701 (f90-no-block-limit): Add `select type' and `abstract interface'.
17702 (f90-get-correct-indent, f90-calculate-indent)
17703 (f90-end-of-block, f90-beginning-of-block, f90-next-block)
17704 (f90-indent-region, f90-match-end): Handle `associate' blocks.
17705
177062007-10-22 Martin Rudalics <rudalics@gmx.at>
17707
17708 * progmodes/fortran.el (fortran-mode-map, fortran-window-create):
17709 Use window-full-width-p.
17710
177112007-10-22 Dan Nicolaescu <dann@ics.uci.edu>
17712
17713 * mail/vms-pmail.el (insert-signature): Don't use end-of-buffer.
17714
17715 * tooltip.el: Use featurep 'xemacs.
17716
17717 * printing.el: Move variable definitions before use, no code change.
17718
177192007-10-22 Juri Linkov <juri@jurta.org>
17720
17721 * simple.el (goto-history-element): Allow minibuffer-default to be
17722 a list of default values accessible by typing M-n in the minibuffer.
17723
17724 * dired-x.el (dired-guess-shell-command): Put all guesses to the
17725 minibuffer default value list instead of pushing them temporarily
17726 to the history list.
17727
177282007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
17729
17730 * hexl.el (hexl-menu): New major mode menu.
17731
177322007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
17733
17734 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Fix paren typo.
17735
177362007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
17737
17738 * w32-fns.el (w32-quote-process-args):
17739 * dos-w32.el (print-region-function, lpr-headers-switches)
17740 (ps-print-region-function): Pacify byte-compiler.
17741
17742 * emulation/edt-mapper.el (function-key-map):
17743 (edt-map-key): Make it a function instead of using fset.
17744 Inline edt-gnu-map-key and edt-lucid-map-key. Use featurep 'xemacs.
17745 (edt-gnu-map-key, edt-lucid-map-key): Remove.
17746 (edt-x-emacs-p): Remove.
17747 (edt-emacs-variant, edt-window-system, edt-xserver):
17748 Use featurep 'xemacs.
17749
17750 * net/eudc.el: Use (featurep 'xemacs) instead of the string test.
17751 Replace eudc-xemacs-p with its definition.
17752 (eudc-xemacs-p, eudc-emacs-p, eudc-xemacs-mule-p)
17753 (eudc-emacs-mule-p): Remove.
17754 (eudc-install-menu, eudc-mode): Replace eudc-emacs-p and
17755 eudc-xemacs-p with feature tests.
17756
17757 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-mail-keymap)
17758 (eudc-bob-url-keymap, eudc-bob-sound-keymap)
17759 (eudc-bob-generic-keymap, eudc-bob-popup-menu)
17760 (eudc-bob-toggle-inline-display):
17761 * net/eudc-hotlist.el (eudc-hotlist-emacs-menu):
17762 Replace eudc-emacs-p and eudc-xemacs-p with feature tests.
17763
17764 * net/eudcb-ph.el (eudc-ph-open-session):
17765 Replace eudc-xemacs-mule-p with its former definition.
17766
17767 * progmodes/octave-mod.el (octave-xemacs-p): Remove.
17768 (octave-abbrev-start): Replace octave-xemacs-p with (featurep 'xemacs).
17769
17770 * progmodes/vera-mode.el (vera-xemacs): Remove.
17771 (vera-mode-syntax-table): Replace vera-xemacs with (featurep 'xemacs).
17772
17773 * progmodes/vhdl-mode.el (vhdl-xemacs): Remove.
17774 (vhdl-doc-mode, vhdl-doc-variable, vhdl-compile-init)
17775 (vhdl-speedbar-initialize, vhdl-ps-print-init)
17776 (vhdl-forward-comment, vhdl-mode-map-init, vhdl-show-messages)
17777 (vhdl-emacs-22, vhdl-emacs-21): Replace vhdl-xemacs
17778 with (featurep 'xemacs).
17779
17780 * progmodes/antlr-mode.el (cond-emacs-xemacs-macfn, defunx)
17781 (save-buffer-state-x):
17782 * obsolete/fast-lock.el (fast-lock-verbose):
17783 * emulation/viper-init.el (viper-xemacs-p)
17784 (viper-cond-compile-for-xemacs-or-emacs):
17785 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-map):
17786 * ps-print.el (case-fold-search):
17787 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs):
17788 * calculator.el (calculator-help): Use featurep 'xemacs.
17789
17790 * progmodes/prolog.el: Undo previous change.
17791 (comint-prompt-regexp, comint-process-echoes): Pacify byte-compiler.
17792
17793 * progmodes/dcl-mode.el:
17794 * play/yow.el:
17795 * calendar/todo-mode.el:
17796 * calendar/cal-hebrew.el:
17797 * vc-hg.el: Undo previous change.
17798
17799 * vms-patch.el: Likewise.
17800 (print-region-function): Pacify byte-compiler.
17801
178022007-10-21 Michael Albinus <michael.albinus@gmx.de>
17803
17804 * files.el (backup-buffer-copy): Call `copy-file' with non-nil
17805 preserve-uid-gid.
17806
17807 * net/ange-ftp.el (ange-ftp-copy-file): Add PRESERVE-UID-GID for
17808 compatibility. It is not used, though.
17809
17810 * net/tramp.el (top): Put load of all tramp-* files into a dolist.
17811 Require tramp-cmds.el.
17812 (tramp-make-tramp-temp-file): We can get rid of DONT-CREATE.
17813 (tramp-handle-file-name-all-completions): Expand DIRECTORY.
17814 (tramp-do-copy-or-rename-file-directly): Make more rigid checks.
17815 (tramp-do-copy-or-rename-file-out-of-band)
17816 (tramp-maybe-open-connection): Use `make-temp-name'. This is
17817 possible, because we don't need to create the temporary file, but
17818 we need a prefix for ssh, which has its own temporary file handling.
17819 (tramp-handle-delete-directory): Add "-f" to rmdir.
17820 (tramp-handle-dired-recursive-delete-directory): Call "rm -rf".
17821 (tramp-handle-insert-file-contents): Don't raise a tramp-error but
17822 a signal, in order to give the callee a chance to suppress.
17823 (tramp-handle-write-region): Set owner also in case of short
17824 track. Don't use compatibility calls for `write-region' anymore.
17825 (tramp-clear-passwd): Add parameter VEC. Adapt all callees.
17826 (tramp-append-tramp-buffers): Apply `tramp-list-tramp-buffers'.
17827
17828 * net/tramp-cmds.el: New file.
17829
17830 * net/tramp-gw.el (tramp-gw-basic-authentication): Apply VEC to
17831 `tramp-clear-passwd'.
17832
17833 * net/trampver.el: Update release number.
17834
178352007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
17836
17837 * progmodes/gud.el (gud-target-name): Move definition before use.
17838
17839 * progmodes/dcl-mode.el: Require imenu at compile time.
17840
17841 * progmodes/cc-engine.el (c-maybe-stale-found-type):
17842 Pacify byte-compiler.
17843
17844 * obsolete/fast-lock.el: Use featurep test instead of string-match.
17845
17846 * eshell/esh-mode.el (eshell-handle-ansi-color):
17847 Require ansi-color at compile time too.
17848
17849 * eshell/em-unix.el (eshell/info): Require info at compile time too.
17850
17851 * w32-fns.el: Require w32-vars.
17852
17853 * diff-mode.el (diff-refine-hunk): Require smerge-mode at compile
17854 time too.
17855
178562007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
17857
17858 * double.el ([ignore]): Use `ignore'.
17859 (double-setup): Inline into double-mode.
17860 (double-mode): Use define-minor-mode.
17861
178622007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
17863
17864 * textmodes/reftex.el: Move require easymenu before first use.
17865 (reftex-info): Require info at compile too.
17866
17867 * textmodes/org-publish.el (org-publish-org-to-html)
17868 (org-publish-org-to): Require org at compile time too.
17869 (org-publish-attachment): Require at compile time too.
17870
17871 * term/tty-colors.el (w32-tty-standard-colors):
17872 Pacify byte-compiler.
17873
17874 * term/pc-win.el (frame-creation-function-alist): Add to this
17875 instead of setting frame-creation-function.
17876
17877 * play/blackbox.el (bb-up, bb-down): Use forward-line.
17878
17879 * net/rcirc.el (rcirc-markup-text-functions): Move definition earlier.
17880
17881 * calendar/todo-mode.el: Require calendar at compile time.
17882
17883 * calendar/cal-hebrew.el: Require holidays at compile time.
17884
17885 * w32-vars.el: Provide w32-vars.
17886
17887 * term/w32-win.el: Require w32-vars.
17888 (w32-color-map): Pacify byte-compiler.
17889
17890 * loadup.el: Load w32-vars before term/w32-win.
17891
178922007-10-20 Juri Linkov <juri@jurta.org>
17893
17894 * textmodes/fill.el (fill-paragraph): When the region is active,
17895 don't try other `or' branches regardless of the value returned by
17896 fill-region; just return t.
17897
178982007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
17899
17900 * vc.el (vc-do-command): Condition out a misleading message when
17901 running asynchronously.
17902 (vc-deduce-fileset): New argument enables using an unregistered
17903 visited file as a singleton fileset if nothing else is available.
17904 (vc-next-action): Restore file-registering behavior.
17905
179062007-10-20 Jay Belanger <jay.p.belanger@gmail.com>
17907
17908 * calc/README: Add recent news.
17909
179102007-10-20 Dan Nicolaescu <dann@ics.uci.edu>
17911
17912 * term/x-win.el (x-gtk-stock-map, icon-map-list)
17913 (x-gtk-map-stock): Delete duplicated definitions from merge.
17914
17915 * progmodes/compile.el (compilation-skip-to-next-location)
17916 (compilation-skip-threshold, compilation-skip-visited):
17917 Move definitions earlier.
17918
17919 * play/decipher.el (decipher-keypress):
17920 * play/zone.el (zone-fall-through-ws):
17921 * play/landmark.el (lm-move-down, lm-move-up):
17922 * play/handwrite.el (handwrite):
17923 * mail/mspools.el (mspools-visit-spool):
17924 * wdired.el (wdired-next-line, wdired-previous-line):
17925 * tar-mode.el (tar-subfile-save-buffer):
17926 * scroll-lock.el (scroll-lock-next-line)
17927 (scroll-lock-previous-line):
17928 * image-dired.el (image-dired-next-line)
17929 (image-dired-previous-line):
17930 * ediff-help.el (ediff-help-message-line-length):
17931 Use forward-line.
17932
17933 * smerge-mode.el (smerge-auto-refine):
17934 * diff-mode.el (diff-auto-refine): Add :group.
17935
17936 * play/yow.el: Require doctor at compile time.
17937
17938 * vmsproc.el: Provide vmsproc.
17939 (command-send-input): Use forward-line.
17940
17941 * vms-patch.el: Require ps-print and vmsproc at compile time.
17942
17943 * vc-mtn.el (log-view-message-re, log-view-file-re)
17944 (log-view-font-lock-keywords): Pacify byte-compiler.
17945
17946 * vc-hg.el: Require log-view at compile time.
17947
179482007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
17949
17950 * log-view.el (log-view-diff): Adapt log-view-diff for new VC API.
17951
179522007-10-20 Glenn Morris <rgm@gnu.org>
17953
17954 * progmodes/f90.el (f90-font-lock-keywords-2)
17955 (f90-looking-at-type-like): Fix regexp typos.
17956
179572007-10-19 Juanma Barranquero <lekktu@gmail.com>
17958
17959 * bs.el (bs--track-window-changes): Don't refresh the whole list.
17960 (bs-mode): Set mode-class property to special.
17961
179622007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
17963
17964 * diff-mode.el (diff-auto-refine): New var.
17965 (diff-hunk): Use it.
17966 (diff-ignore-whitespace-hunk): Rename diff-refine-ignore-spaces-hunk.
17967 (diff-refine-change): Rename from diff-fine-change. Change it.
17968 (diff-refine-preproc): Rename from diff-fine-highlight-preproc.
17969 (diff-refine-hunk): Rename from diff-fine-highlight.
17970
179712007-10-20 John Paul Wallington <jpw@pobox.com>
17972
17973 * help-fns.el (describe-variable-custom-version-info): New function
17974 to return variable's version or package version note.
17975 (describe-variable): Use it, display result.
17976
179772007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
17978
17979 * smerge-mode.el (smerge-auto-refine): New var.
17980 (smerge-next, smerge-prev): Use it.
17981 (smerge-batch-resolve): Ad-hoc trick for Arch's .rej files.
17982
17983 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
17984 Add `body' arg. Cleanup the check-narrow-maybe/re-narrow-maybe mess.
17985
17986 * vc-bzr.el (vc-bzr-diff-tree):
17987 * vc-git.el (vc-git-diff-tree):
17988 * vc-hg.el (vc-hg-diff-tree):
17989 * vc-mcvs.el (vc-mcvs-diff-tree):
17990 * vc-mtn.el (vc-mtn-diff-tree):
17991 * vc-svn.el (vc-svn-diff-tree): Remove.
17992
17993 * vc-mtn.el (vc-mtn-revision-completion-table):
17994 * vc-cvs.el (vc-cvs-revision-completion-table):
17995 * vc-arch.el (vc-arch-revision-completion-table):
17996 * vc-hg.el (vc-hg-revision-completion-table, vc-hg-revision-table):
17997 * vc-git.el (vc-git-revision-completion-table, vc-git-revision-table):
17998 Make it work when the arg is a list of files.
17999
180002007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
18001
18002 * vc.el: Remove `diff-tree' operation, now subsumed by `diff'.
18003 Also `revision-completion-table' now takes a list of files.
18004 (vc-deduce-fileset): Remove unused var `regexp'.
18005 Only obey allow-directory-wildcard in dired buffers.
18006 (vc-default-diff-tree): Remove.
18007 (vc-diff-added-files): New var.
18008 (vc-diff-internal): Use it. Remove arg `backend'. Update callers.
18009 (vc-version-diff): Revert from `vc-history-diff' to the original name.
18010 Remove the `backend' arg.
18011 (vc-contains-version-controlled-file): Remove.
18012 (vc-diff): Bring it closer to the version in Emacs-22.
18013 (vc-revert): Fix typo in let-binding.
18014 (vc-default-unregister): Remove.
18015 (vc-dired-buffers-for-dir): Remove N^2 behavior.
18016
180172007-10-19 Dan Nicolaescu <dann@ics.uci.edu>
18018
18019 * textmodes/two-column.el (2C-split, 2C-merge):
18020 * textmodes/bib-mode.el (bib-find-key, mark-bib):
18021 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
18022 * progmodes/etags.el (find-tag-in-order, etags-tags-apropos)
18023 * progmodes/ada-xref.el (ada-get-all-references):
18024 * obsolete/mlsupport.el (ml-next-line, ml-previous-line):
18025 * emulation/vi.el (vi-previous-line-first-nonwhite)
18026 (vi-effective-range, vi-put-before):
18027 * emulation/edt.el (edt-next-line, edt-previous-line)
18028 (edt-paragraph-forward): Use forward-line.
18029
18030 * progmodes/etags.el (tags-apropos): Require apropos at compile
18031 time too.
18032
18033 * progmodes/prolog.el: Require comint when compiling.
18034 (inferior-prolog-flavor): Move defvar before use.
18035
180362007-10-19 Richard Stallman <rms@gnu.org>
18037
18038 * font-core.el (turn-on-font-lock-if-desired):
18039 Rename from `turn-on-font-lock-if-enabled'.
18040 Fully obey `font-lock-global-modes'.
18041
180422007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
18043
18044 * diff-mode.el (diff-fine-highlight-preproc): Stick to minimal changes
18045 which will not affect the behavior of things like forward-word.
18046 (diff-fine-highlight): Preserve point.
18047
18048 * doc-view.el (doc-view-mode-map): Use remapping.
18049 Don't rebind C-v, M-v to their default value.
18050 Don't bind mouse-4 and mouse-5: it's mwheel.el's job.
18051
18052 * smerge-mode.el: Add word-granularity refinement.
18053 (smerge-refine-forward-function, smerge-refine-ignore-whitespace)
18054 (smerge-refine-weight-hack): New vars.
18055 (smerge-refine-forward): New fun.
18056 (smerge-refine-chopup-region, smerge-refine-highlight-change): Use them.
18057 (smerge-refine-subst): Use them as well. Preserve point.
18058
180592007-10-19 Juanma Barranquero <lekktu@gmail.com>
18060
18061 * follow.el (follow-unload-function): New function.
18062
18063 * loadhist.el (unload-function-features-list):
18064 Rename from `unload-hook-features-list'.
18065 (unload-hook-features-list): Add as obsolete alias.
18066 (unload-feature): Use `unload-function-features-list'
18067 and new FEATURE-unload-function.
18068
180692007-10-19 Glenn Morris <rgm@gnu.org>
18070
18071 * bindings.el (mouse-minor-mode-menu)
18072 (minor-mode-menu-from-indicator): Move to mouse.el.
18073 * mouse.el (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
18074 Move here from bindings.el.
18075
180762007-10-19 Richard Stallman <rms@gnu.org>
18077
18078 * help-fns.el (describe-function-1): Don't use the advice origname
18079 if it has no function definition.
18080
180812007-10-18 Johan Bockgård <bojohan@gnu.org>
18082
18083 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Save excursion.
18084 Use `save-restriction' rather than `widen'.
18085
180862007-10-18 Richard Stallman <rms@gnu.org>
18087
18088 * time.el (display-time-world-time-format): Display day # not month #.
18089
180902007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
18091
18092 * files.el (auto-mode-alist): Don't use doc-view for PS and EPS.
18093
18094 * doc-view.el: Remove version keyword.
18095 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
18096 (doc-view-ps2pdf-program): Use executable-find. Simplify custom type.
18097 (doc-view-ghostscript-options): Improve custom type.
18098 (doc-view-cache-directory, doc-view-conversion-buffer)
18099 (doc-view-conversion-refresh-interval): Simplify custom type.
18100
181012007-10-18 Tassilo Horn <tassilo@member.fsf.org>
18102
18103 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
18104 (doc-view-pdf/ps->png-sentinel, doc-view-pdf/ps->png)
18105 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
18106 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf):
18107 Remove superfluous messages.
18108 (doc-view-mode-map): Use the image-mode scrolling commands.
18109 Don't rebind C-x k.
18110
181112007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
18112
18113 * doc-view.el (doc-view-ghostscript-options, doc-view-ps->pdf):
18114 Add comment about "-dSAFER".
18115
181162007-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
18117
18118 * term/xterm.el: Don't require xt-mouse.
18119 (terminal-init-xterm): Run terminal-init-xterm-hook rather than
18120 calling turn-on-xterm-mouse-tracking-on-terminal directly.
18121
18122 * xt-mouse.el: Don't change the global function-key-map anny more.
18123 (xterm-mouse-mode): Use terminal-init-xterm-hook.
18124 Don't use after-make-frame-functions now that term/xterm.el calls
18125 us directly.
18126 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
18127 Use turn-*-xterm-mouse-tracking-on-terminal. Only once per terminal.
18128 (turn-on-xterm-mouse-tracking-on-terminal): Make param optional.
18129 Setup input-decode-map and remember that xterm-mouse-mode was
18130 enabled in this terminal.
18131 (turn-off-xterm-mouse-tracking-on-terminal): Only disable on those
18132 terminals where it has been enabled.
18133
18134 * faces.el (tty-create-frame-with-faces): Make sure not only
18135 tty-run-terminal-initialization but also set-locale-environment
18136 are run only once per terminal.
18137 (tty-run-terminal-initialization): Don't check if the terminal was
18138 already initted.
18139
18140 * international/encoded-kb.el (encoded-kbd-setup-display): Be careful
18141 not to remove keymaps that just happen to inherit from one of ours.
18142 When setting up our keymap, make sure it won't be accidentally
18143 modified by someone else.
18144
181452007-10-18 Thien-Thi Nguyen <ttn@gnuvola.org>
18146
18147 * textmodes/artist.el (artist-previous-line, artist-next-line):
18148 * dired.el (dired-next-line, dired-previous-line):
18149 * progmodes/delphi.el (delphi-newline):
18150 * textmodes/org.el (org-columns-eval):
18151 Use forward-line.
18152
18153 * emerge.el (emerge-setup): Use insert-buffer-substring.
18154 (emerge-prepare-error-list, emerge-setup-with-ancestor): Likewise.
18155
181562007-10-18 Juanma Barranquero <lekktu@gmail.com>
18157
18158 * textmodes/fill.el (fill-individual-paragraphs): Doc fix.
18159 (adaptive-fill-function): Doc fix. Remove * from docstring.
18160
181612007-10-18 Tom Horsley <tom.horsley@att.net>
18162
18163 * simple.el (interprogram-paste-function): Doc fix.
18164 (current-kill): Accept list of strings as well
18165 as single string from `interprogram-paste-function'.
18166
181672007-10-18 Glenn Morris <rgm@gnu.org>
18168
18169 * ibuf-ext.el (ibuffer-saved-filter-groups): Doc fix.
18170
181712007-10-18 Drew Adams <drew.adams@oracle.com>
18172
18173 * bindings.el (mode-line-minor-mode-keymap):
18174 Add mouse-minor-mode-menu on mouse-1.
18175 (mode-line-modes): Add mouse-1 to help-echo text.
18176 (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
18177 New functions.
18178 (mode-line-minor-mode-help): Doc fix.
18179
181802007-10-17 Juri Linkov <juri@jurta.org>
18181
18182 * textmodes/fill.el (fill-paragraph-or-region): Remove function
18183 at the request of RMS.
18184 (fill-paragraph): Change `arg' to optional `justify'. Add interactive
18185 arg `region'. Fix docstring. At the first `or' branch add call to
18186 `fill-region' if it the region is active in transient-mark-mode.
18187
18188 * bindings.el (esc-map): Bind M-q to fill-paragraph
18189 instead of fill-paragraph-or-region.
18190
18191 * tutorial.el (tutorial--default-keys): Replace fill-paragraph-or-region
18192 with fill-paragraph.
18193
18194 * textmodes/ispell.el (ispell-word): Add interactive arg `region'.
18195 Fix docstring.
18196
18197 * indent.el (indent-for-tab-command): Change interactive spec from
18198 "P" to "p". Add check for interactive arg before indenting the
18199 active region.
18200
18201 * files.el (auto-mode-alist): Add \\. before PDF/PS/DVI extensions.
18202 Regroup.
18203
182042007-10-17 Juanma Barranquero <lekktu@gmail.com>
18205
18206 * emacs-lisp/find-func.el: Don't require loadhist.
18207
18208 * loadhist.el (feature-symbols, file-provides, file-requires)
18209 (file-set-intersect, file-dependents): Simplify.
18210 (unload-feature-special-hooks): Update list of special hooks.
18211
182122007-10-17 Tassilo Horn <tassilo@member.fsf.org>
18213
18214 * bindings.el (completion-ignored-extensions): Remove pdf and dvi
18215 extensions since they can be viewed with doc-view.
18216
18217 * files.el (auto-mode-alist): Make doc-view-mode the default mode
18218 for pdf, ps and dvi files.
18219
18220 * doc-view.el: Make doc-view-mode the standard mode for viewing
18221 pdf, [e]ps and dvi files and add binding C-c C-c to toggle between
18222 text and image display. Add binding C-c C-e to switch to an
18223 editing mode.
18224 (doc-view-ghostscript-options, doc-view-ps->pdf): Add "-dSAFER" to
18225 avoid security problems when rendering files from untrusted sources.
18226
182272007-10-17 Aaron Hawley <aaronh@garden.org>
18228
18229 * tutorial.el (tutorial--save-tutorial): Display message when tutorial
18230 position is not saved.
18231
182322007-10-17 Reiner Steib <Reiner.Steib@gmx.de>
18233
18234 * doc-view.el: Mention xpdf. Fix spelling of Ghostscript.
18235 (doc-view-ghostscript-options): Fix typo in doc string.
18236
182372007-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
18238
18239 * progmodes/compile.el (compilation-next-error-function): Fix timestamp
18240 handling, so compilation-fake-loc works again.
18241
18242 * server.el (server-select-display): Nop if we do not support m-f-o-d.
18243 (server-process-filter): Revert last change.
18244
18245 * vc.el (vc-diff-sentinel, vc-diff-internal): Revert some change in the
18246 behavior unrelated to filesets.
18247
182482007-10-17 Chong Yidong <cyd@stupidchicken.com>
18249
18250 * longlines.el (longlines-wrap-follows-window-size): Integer value
18251 specifies wrapping margin.
18252 (longlines-mode, longlines-window-change-function):
18253 Set window-specific wrapping margin based on the above.
18254
182552007-10-17 John Wiegley <johnw@newartisans.com>
18256
18257 * eshell/esh-cmd.el (eshell-complex-commands): Add "ls".
18258
182592007-10-17 Dan Nicolaescu <dann@ics.uci.edu>
18260
18261 * server.el (server-process-filter): Only set display if X11 is
18262 supported.
18263
182642007-10-17 Glenn Morris <rgm@gnu.org>
18265
18266 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression):
18267 Tweak regexp to avoid stack overflow.
18268
182692007-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
18270
18271 * simple.el (reindent-then-newline-and-indent): Don't assume that
18272 indent-according-to-mode preserves point.
18273
182742007-10-16 Juanma Barranquero <lekktu@gmail.com>
18275
18276 * bs.el (bs--make-header-match-string, bs-show-in-buffer)
18277 (bs--nth-wrapper): Simplify.
18278 (bs-select, bs--insert-one-entry): Simplify. Use `when'.
18279 (bs-buffer-list): Simplify. Use `when'. Use `string-match-p'.
18280 (bs-sort-buffer-interns-are-last): Use `string-match-p'.
18281 (bs-attributes-list, bs-max-window-height, bs-must-always-show-regexp)
18282 (bs-maximal-buffer-name-column, bs-minimal-buffer-name-column)
18283 (bs-configurations, bs-default-configuration)
18284 (bs-alternative-configuration, bs-cycle-configuration-name)
18285 (bs-string-show-always, bs-string-show-never, bs-string-current)
18286 (bs-string-current-marked, bs-string-marked, bs-string-show-normally)
18287 (bs-sort-functions, bs-default-sort-name): Remove * in docstrings.
18288 (bs--redisplay, bs--goto-current-buffer, bs--current-buffer, bs-delete)
18289 (bs-apply-sort-faces, bs-next-config-aux): Use `when'.
18290 (bs--window-config-coming-from): Revert 2006-11-09 change.
18291 (bs--restore-window-config): Keep the selected frame.
18292 (bs--track-window-changes, bs--remove-hooks): New functions.
18293 (bs-mode): Use `define-derived-mode'. Set hook to track window changes.
18294 (bs--create-header): Remove.
18295 (bs--create-header-line): New function, based on `bs--create-header'.
18296 (bs--show-header): Use `bs--create-header-line'.
18297 (bs--show-with-configuration): Revert 2006-11-09 change.
18298 Don't reuse window unless it is visible on the selected frame.
18299 Restore window configuration (possibly in a different frame)
18300 before creating any window.
18301
183022007-10-16 Glenn Morris <rgm@gnu.org>
18303
18304 * simple.el (blink-matching-open): Don't report false errors with
18305 the `$' syntax class.
18306
183072007-10-16 Richard Stallman <rms@gnu.org>
18308
18309 * emacs-lisp/advice.el (ad-get-advice-info): Change to a function.
18310 (ad-get-advice-info-macro): New macro, like old ad-get-advice-info.
18311 (ad-is-advised, ad-get-advice-info-field)
18312 (ad-set-advice-info-field): Use ad-get-advice-info-macro.
18313
183142007-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
18315
18316 * vc-hooks.el (vc-workfile-version): Compatibility alias.
18317 (vc-default-working-revision): Compatibility for backends.
18318
183192007-10-15 Juanma Barranquero <lekktu@gmail.com>
18320
18321 * filesets.el (filesets-alist-get): Use `let' rather than `let*'.
18322 (filesets-ormap, filesets-sort-case-sensitive-flag)
18323 (filesets-remake-shortcut, filesets-ingroup-collect-files):
18324 Fix typos in docstrings.
18325 (filesets-conditional-sort, filesets-find-or-display-file)
18326 (filesets-data-get-name, filesets-data-get-data)
18327 (filesets-data-set, filesets-cmd-query-replace-getargs)
18328 (filesets-ingroup-collect): Doc fixes.
18329
183302007-10-15 Sam Steingold <sds@gnu.org>
18331
18332 * mail/sendmail.el (sendmail-error-reporting-interactive)
18333 (sendmail-error-reporting-non-interactive): New variables for
18334 sendmail error reporting options to simplify support for imperfect
18335 sendmail emulators.
18336 (sendmail-send-it): Use them instead of list literals.
18337
183382007-10-15 Juanma Barranquero <lekktu@gmail.com>
18339
18340 * help-fns.el: Revert previous change; it creates a
18341 dependency loop between advice.el and help-fns.el.
18342
183432007-10-15 Juanma Barranquero <lekktu@gmail.com>
18344
18345 * help-fns.el: Require advice when compiling.
18346
183472007-10-14 Drew Adams <drew.adams@oracle.com>
18348
18349 * emacs-lisp/ring.el (ring-convert-sequence-to-ring)
18350 (ring-insert+extend, ring-remove+insert+extend, ring-member)
18351 (ring-next, ring-previous): New functions.
18352
183532007-10-14 Richard Stallman <rms@gnu.org>
18354
18355 * emacs-lisp/advice.el (documentation): Advice deleted.
18356 Doc for advised functions is now handled at C level.
18357 (ad-stop-advice, ad-start-advice): Don't enable or disable
18358 advice for `documentation'.
18359 (ad-advised-definition-docstring-regexp): Var deleted.
18360 (ad-make-advised-definition-docstring): Store orig name
18361 as text property of string.
18362 (ad-advised-definition-p): Check for text property of docstring.
18363
18364 * help-fns.el (describe-function-1): Find source of advised functions.
18365
183662007-10-14 Juri Linkov <juri@jurta.org>
18367
18368 * faces.el (describe-face): Allow handling a string as the face name.
18369
18370 * textmodes/ispell.el (ispell-word): Call `ispell-region' on the
18371 active region in transient-mark-mode.
18372 (ispell-region): Change messages displayed at the start and end of
18373 the spell-checking to be the same.
18374
18375 * startup.el (fancy-startup-tail): Say exactly what does the button
18376 dismiss ("Dismiss this startup screen"). Use text "Never show
18377 it again" for the checkbox after this button.
18378 (fancy-startup-screen, fancy-about-screen): Put point before the
18379 first link, so the user can quickly select links with the keyboard.
18380 (normal-mouse-startup-screen): Add more useful text describing how
18381 to follow a link.
18382
183832007-10-14 Glenn Morris <rgm@gnu.org>
18384
18385 * progmodes/etags.el (select-tags-table): Disable undo in the
18386 `*Tags Table List*' buffer.
18387
183882007-10-13 Eli Zaretskii <eliz@gnu.org>
18389
18390 * dired.el (dired-warn-writable): New face.
18391 (dired-warn-writable-face): New variable.
18392 (dired-font-lock-keywords): Use dired-warn-writable-face, instead
18393 of dired-warning-face, for group- and world-writable files.
18394
183952007-10-13 Richard Stallman <rms@gnu.org>
18396
18397 * files.el (directory-abbrev-alist): Doc fix.
18398
183992007-10-13 Jari Aalto <jari.aalto@cante.net>
18400
18401 * comint.el (comint-password-prompt-regexp): Add 'LDAP'.
18402
184032007-10-12 Martin Rudalics <rudalics@gmx.at>
18404
18405 * frame.el (set-frame-configuration): Assign name parameter only
18406 if it has been set explicitly before.
18407
184082007-10-11 Tom Tromey <tromey@redhat.com>
18409
18410 * progmodes/gdb-ui.el (gdb-info-stack-custom): Ensure current
18411 frame is visible.
18412
184132007-10-10 Richard Stallman <rms@gnu.org>
18414
18415 * emacs-lisp/debug.el (debugger-setup-buffer): Disable undo
18416 in *Backtrace*.
18417
18418 * faces.el (face-font-selection-order): Doc fix.
18419
18420 * loadhist.el (unload-feature): Doc fix.
18421
184222007-10-13 Glenn Morris <rgm@gnu.org>
18423
18424 * progmodes/octave-mod.el (octave-looking-at-kw): Add doc string.
18425 (octave-re-search-forward-kw, octave-re-search-backward-kw):
18426 Add doc string, and an explicit COUNT argument.
18427 (octave-scan-blocks, octave-beginning-of-defun): Explicitly pass
18428 `inc' to search functions.
18429
18430 * faces.el (face-spec-set): When FRAME is nil, set the default for
18431 new frames (restores pre-2007-09-17 behavior). Doc fix.
18432
184332007-10-13 John W. Eaton <jwe@octave.org>
18434
18435 * progmodes/octave-mod.el (octave-looking-at-kw)
18436 (octave-re-search-forward-kw, octave-re-search-backward-kw):
18437 New functions.
18438 (octave-in-defun-p, calculate-octave-indent)
18439 (octave-blink-matching-block-open, octave-beginning-of-defun)
18440 (octave-auto-fill): Use octave-looking-at-kw instead of looking-at,
18441 to search for regexps that contain case-sensitive keywords.
18442 (octave-beginning-of-defun): Likewise, for octave-re-search-backward-kw.
18443 (octave-scan-blocks): Likewise, for octave-re-search-forward-kw.
18444
184452007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
18446
18447 * frame.el (select-frame-set-input-focus): Fix typo "max" -> "mac".
18448 Do not use a single clause cond.
18449
18450 * cus-start.el (all): Use test that does not match the X11 version
18451 for mac.
18452
184532007-10-13 Markus Gritsch <m.gritsch@gmail.com> (tiny change)
18454
18455 * progmodes/ebrowse.el (ebrowse-tree-mode): Disable undo in the
18456 BROWSE buffer.
18457
184582007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
18459
18460 * cus-start.el (all): Undo previous change.
18461
184622007-10-13 Glenn Morris <rgm@gnu.org>
18463
18464 * woman.el (woman0-rename): Fix paren typo.
18465
18466 * mail/feedmail.el (feedmail-run-the-queue)
18467 (feedmail-look-at-queue-directory):
18468 * mail/reporter.el (reporter-dump-state):
18469 * net/eudc-hotlist.el (eudc-edit-hotlist):
18470 * net/eudc.el (eudc-display-records)
18471 (eudc-filter-duplicate-attributes)
18472 (eudc-distribute-field-on-records, eudc-query-form, eudc-process-form):
18473 * net/eudcb-bbdb.el (eudc-bbdb-filter-non-matching-record)
18474 (eudc-bbdb-query-internal):
18475 * net/eudcb-ldap.el (eudc-ldap-simple-query-internal):
18476 * net/socks.el (socks-build-auth-list):
18477 * progmodes/cc-cmds.el (top level):
18478 * progmodes/cc-styles.el (c-make-styles-buffer-local, c-set-style):
18479 * progmodes/cperl-mode.el (top level, cperl-imenu-addback)
18480 (cperl-write-tags, cperl-tags-treeify):
18481 * progmodes/ebnf-yac.el (ebnf-yac-token-table):
18482 * progmodes/ebnf2ps.el (ebnf-map-name, ebnf-dimensions):
18483 * progmodes/idlw-shell.el (idlwave-shell-filter-bp, top level):
18484 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
18485 (idlwave-toolbar-remove-everywhere):
18486 * progmodes/idlwave.el (idlwave-indent-line)
18487 (idlwave-sintern-keyword-list, idlwave-scan-user-lib-files)
18488 (idlwave-write-paths, idlwave-all-method-classes)
18489 (idlwave-all-method-keyword-classes, idlwave-entry-keywords)
18490 (idlwave-fix-keywords, idlwave-display-calling-sequence)
18491 (idlwave-complete-in-buffer):
18492 * textmodes/org.el (org-export-as-html, org-export-as-ascii)
18493 (org-fast-tag-selection):
18494 * textmodes/reftex-sel.el (reftex-select-item): Use mapc rather
18495 than mapcar.
18496
184972007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
18498
18499 * diff-mode.el (diff-fine-change): Add :group.
18500
185012007-10-12 Dan Nicolaescu <dann@ics.uci.edu>
18502
18503 * cus-start.el (all): Use the same test as the 22.2 branch.
18504
185052007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
18506
18507 * diff-mode.el (diff-current-defun): Force recomputation of
18508 change-log-default-name.
18509
185102007-10-12 Chong Yidong <cyd@stupidchicken.com>
18511
18512 * startup.el (fancy-startup-screen): Remove an unnecessary newline
18513 and some leftover logic regarding dedicated frames. If showing
18514 concise startup screen, fit window to buffer.
18515 (command-line-1): If we will be using the splash screen, use
18516 find-file instead of find-file-other-window to find additional files.
18517 Comment out unused code for coping with the old sit-for behavior.
18518
185192007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
18520
18521 * term/xterm.el (xterm-function-map, xterm-alternatives-map): Use the
18522 `meta' modifier consistently, rather than using sometimes meta
18523 sometimes alt.
18524
185252007-10-12 Martin Rudalics <rudalics@gmx.at>
18526
18527 * window.el (handle-select-window): Revert part of 2007-10-08
18528 change setting the input focus.
18529
185302007-10-12 Glenn Morris <rgm@gnu.org>
18531
18532 * startup.el (command-line): Do not read abbrev file in batch mode.
18533
18534 * emacs-lisp/byte-opt.el (top level):
18535 * mail/rmail.el (rmail-list-to-menu):
18536 * obsolete/hilit19.el (hilit-mode):
18537 * progmodes/cc-mode.el (c-postprocess-file-styles)
18538 (c-submit-bug-report):
18539 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
18540 * textmodes/reftex.el (reftex-erase-all-selection-and-index-buffers)
18541 (reftex-access-parse-file):
18542 * textmodes/reftex-cite.el (reftex-do-citation)
18543 (reftex-insert-bib-matches):
18544 * textmodes/reftex-ref.el (reftex-offer-label-menu):
18545 * textmodes/reftex-sel.el (reftex-select-unmark):
18546 * textmodes/reftex-toc.el (reftex-toc-do-promote):
18547 * vc-mcvs.el (vc-mcvs-checkin): Use mapc rather than mapcar.
18548
18549 * cus-edit.el (custom-variable-menu, custom-face-menu)
18550 (custom-group-menu): Check init-file-user rather than
18551 user-init-file, in case cus-edit is loaded by site-run-file.
18552
185532007-10-11 Dan Nicolaescu <dann@ics.uci.edu>
18554
18555 * vc.el (vc-deduce-fileset): Delete unused code.
18556 (vc-next-action): Fix typos.
18557
185582007-10-11 Juanma Barranquero <lekktu@gmail.com>
18559
18560 * bs.el (bs--mark-unmark): New function.
18561 (bs-mark-current, bs-unmark-current): Use it.
18562
185632007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
18564
18565 * vc.el (vc-diff):
18566 (vc-diff-internal): Merge a patch by Juanma Barranquero. Also,
18567 temporarily disable the check for his edge case of
18568 vc-diff (stopping it from grinding when called from $HOME), as
18569 it's calling some brittle code in vc-hooks.el.
18570 (with-vc-properties): Fix evaluation time of a macro argument.
18571 * ediff-vers.el (ediff-vc-internal):
18572 * vc-hooks.el:
18573 * loaddefs.el: Follow up on VC terminology change.
18574
185752007-10-11 Juanma Barranquero <lekktu@gmail.com>
18576
18577 * follow.el (follow-stop-intercept-process-output):
18578 Use `follow-call-process-filter' rather than `process-filter'.
18579 Simplify.
18580
185812007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
18582
18583 * vc-hooks.el (vc-registered): Robustify this function a bit
18584 against filenames with no directory component.
18585
185862007-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
18587
18588 * international/characters.el: Undo unwanted and unexplained change.
18589
185902007-10-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
18591
18592 * ps-print.el: Fix the usage of :foreground and :background face
18593 attributes. Reported by Nikolaj Schumacher <n_schumacher@web.de>.
18594 (ps-print-version): New version 6.7.6.
18595 (ps-face-attributes, ps-face-attribute-list, ps-face-background):
18596 Fix code.
18597 (ps-face-foreground-color-p, ps-face-background-color-p)
18598 (ps-face-color-p): New inline funs.
18599
186002007-10-10 Carsten Dominik <dominik@science.uva.nl>
18601
18602 * textmodes/org.el (org-additional-option-like-keywords): New constant.
18603 (org-complete): Use `org-additional-option-like-keywords'.
18604 (org-parse-local-options): New function.
18605
186062007-10-10 Carsten Dominik <dominik@science.uva.nl>
18607
18608 * textmodes/org.el (org-in-clocktable-p): New function.
18609 (org-clock-report): Only update the table at point, or insert a new one.
18610 (org-clock-goto): New function.
18611 (org-open-file): Use `start-process-shell-command' instead of
18612 `shell-command' with an ampersand.
18613 (org-deadline, org-schedule): New argument REMOVE to remove the
18614 date from the entry.
18615 (org-agenda-schedule, org-agenda-deadline): Pass the prefix
18616 argument to `org-schedule' and `org-deadline'.
18617 (org-trim): Use the correct expressions for beginning and end of
18618 the string.
18619 (org-get-cleaned-entry): Trim the string before returning it.
18620 (org-clock-find-position): New function.
18621 (org-clock-into-drawer): New option.
18622 (org-agenda-tags-column): Rename from
18623 `org-agenda-align-tags-to-column'.
18624 (org-agenda-align-tags): Allow negative values for
18625 `org-agenda-tags-column'.
18626 (org-insert-labeled-timestamps-before-properties-drawer): Remove var.
18627 (org-agenda-to-appt): New optional argument FILTER.
18628 (org-completion-fallback-command): New variable.
18629 (org-complete): Use `org-completion-fallback-command'.
18630 (org-find-base-buffer-visiting): Catch the case that there is no
18631 buffer visiting the file.
18632 (org-property-or-variable-value): New function.
18633 (org-todo): Use `org-property-or-variable-value'
18634 (org-agenda-compact-blocks): New option.
18635 (org-prepare-agenda, org-agenda-list): Use `org-agenda-compact-blocks'.
18636 (org-agenda-schedule, org-agenda-deadline):
18637 Call `org-agenda-show-new-time'.
18638 (org-agenda-show-new-time): New argument PREFIX.
18639 (org-colgroup-info-to-vline-list): Fix but that cause a
18640 shift in the vertical lines.
18641 (org-buffer-property-keys): New argument INCLUDE-DEFAULTS.
18642 (org-maybe-renumber-ordered-list, org-cycle-list-bullet)
18643 (org-indent-item): No arg in call to `org-fix-bullet-type'.
18644 (org-fix-bullet-type): Remove argument.
18645 (org-read-date): Check for am/pm twice, to catch the end time.
18646 (org-goto-map): Use `suppress-keymap'.
18647 (org-remember-apply-template): Respect the dynamically scoped
18648 selection character.
18649
186502007-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
18651
18652 * frame.el (frame-inherited-parameters): Remove unused `environment'
18653 parameter, and let server.el add `client' when needed.
18654
18655 * server.el (server-create-tty-frame)
18656 (server-create-window-system-frame): Set frame-inherited-parameters.
18657
18658 * frame.el (frame-inherited-parameters): New var.
18659 (make-frame): Use it.
18660
18661 * font-lock.el (lisp-font-lock-keywords-2): Remove let-environment.
18662
18663 * env.el (let-environment): Remove. Unused.
18664 (read-envvar-name): Simplify.
18665 (setenv): Remove unused arg `frame'.
18666
18667 * help-fns.el (describe-variable): Add missing " " for multiline
18668 obsolescence info and missing EOL after global value.
18669
186702007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
18671
18672 * add-log.el:
18673 * ediff-vers.el:
18674 * log-view.el:
18675 * pcvs.el:
18676 * vc-arch.el:
18677 * vc-bzr.el:
18678 * vc-cvs.el:
18679 * vc.el:
18680 * vc-git.el:
18681 * vc-hg.el:
18682 * vc-hooks.el:
18683 * vc-mcvs.el:
18684 * vc-mtn.el:
18685 * vc-rcs.el:
18686 * vc-sccs.el:
18687 * vc-svn.el: Terminology cleanup: workfile-version -> working-revision,
18688 {find,init,next,previous,annotate-*,log}-version ->
18689 {find,init,next,previous,annotate-*,log}-revision,
18690 annotate-focus-version -> annotate-working-revision, The term
18691 'focus' is gone. The term 'revision' is now used consistently
18692 everywhere that reference to a revision ID is intended, replacing
18693 older use of 'version'.
18694
186952007-10-10 Juanma Barranquero <lekktu@gmail.com>
18696
18697 * follow.el: Change all instances of "Follow Mode" to "Follow
18698 mode" in docstrings and messages.
18699 (follow-menu-filter): Fix arg passed to `bound-and-true-p'.
18700
187012007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
18702
18703 * vc.el (vc-next-action): Rewrite completely; this principal
18704 entry point now operates on a current fileset selected either
18705 explicitly via VC-Dired or implicitly by visiting a file buffer,
18706 rather than always operating on the file of the current buffer as
18707 in older versions. Rewrite the rest of the mode to match.
18708 (with-vc-properties): Rewrite to operate on a file list.
18709 (with-vc-file): vc-checkin takes a file list argument now.
18710 (vc-post-command-functions): This hook now receives a file list.
18711 (vc-do-command): Take a either a file or a file list as argument.
18712 (vc-deduce-fileset): New function for deducing a file list to
18713 operate on.
18714 (vc-next-action-on-file, vc-next-action-dired): Remove.
18715 Merge into vc-next-action.
18716 (vc-register): Adapt to the fact that vc-start-entry now takes a
18717 file list.
18718 (vc-register-with): New function.
18719 (vc-start-entry): Take a file list argument rather than a
18720 file argument.
18721 (vc-checkout): Cope with vc-start-entry taking a file list.
18722 (vc-steal-lock): Cope with with-vc-properties taking a
18723 file list.
18724 (vc-checkin): Take a file list argument rather than a file argument.
18725 (vc-finish-logentry): Use the filelist passed by vc-start-entry.
18726 (vc-diff-internal): Rewrite for filesets.
18727 (vc-diff-sentinel): New function, tests whether changes were
18728 written into a diff buffer.
18729 (vc-diff): Rewrite for filesets.
18730 (vc-version-diff): Rewrite for filesets.
18731 (vc-print-log): Take a fileset argument.
18732 (vc-revert): Revert the entire selected fileset, not just the
18733 current buffer.
18734 (vc-rollback): Roll back the entire selected fileset, if
18735 possible. No longer accepts a prefix argument.
18736 (vc-update): Merge new changes for the entire selected
18737 fileset, not just the current buffer.
18738 (vc-revert-file): Cope with with-vc-properties taking a file list.
18739 (vc-default-dired-state-info): Add + status suffix if the file is
18740 modified.
18741 (vc-annotate-warp-version): Use the new diff machinery.
18742 (vc-log-edit): Take a file list argument rather than a file argument.
18743
187442007-10-10 Michael Albinus <michael.albinus@gmx.de>
18745
18746 Sync with Tramp 2.1.11.
18747
18748 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
18749 Pacify byte compiler.
18750
18751 * net/trampver.el: Update release number.
18752
187532007-10-09 Richard Stallman <rms@gnu.org>
18754
18755 * play/gamegrid.el (gamegrid-setup-default-font): Use face-spec-set.
18756
187572007-10-09 Juanma Barranquero <lekktu@gmail.com>
18758
18759 * follow.el: Require easymenu.
18760 (follow-mode-hook, follow-mode): Doc fixes.
18761 (follow-mode-off-hook): Mark as obsolete.
18762
187632007-10-08 Martin Rudalics <rudalics@gmx.at>
18764
18765 * window.el (mouse-autoselect-window-cancel): Don't cancel for
18766 select-window or select-frame events.
18767 (handle-select-window): When autoselecting window set input
18768 focus. Restructure.
18769
18770 * frame.el (focus-follows-mouse): Move to frame.c.
18771 * cus-start.el (all): Add focus-follows-mouse.
18772
187732007-10-08 Juanma Barranquero <lekktu@gmail.com>
18774
18775 * bs.el (bs-mode): Make sure global-font-lock-mode doesn't
18776 activate font-locking in the *buffer-selection* buffer.
18777 (bs-show-sorted): Doc fix.
18778
18779 * bs.el (bs--get-marked-string, bs--get-modified-string)
18780 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
18781 (bs--get-mode-name, bs-mode): Fix typos in docstrings.
18782 (bs--format-aux): Doc fix.
18783
187842007-10-08 Michaël Cadilhac <michael@cadilhac.name>
18785
18786 * progmodes/gud.el (gud-gud-gdb-command-name): Fix typo in docstring.
18787
187882007-10-08 Nick Roberts <nickrob@snap.net.nz>
18789
18790 * progmodes/gud.el (gud-gud-gdb-command-name): New option.
18791 (gud-gdb): New function for old M-x gdb (text command mode).
18792 (gud-gdb-command-name, gdb): Move to...
18793
18794 * progmodes/gdb-ui.el: ...here and adapt doc string.
18795 (gud-gdba-command-name, gdba): Delete.
18796
187972007-10-08 Juanma Barranquero <lekktu@gmail.com>
18798
18799 * bs.el: Don't defvar `font-lock-verbose'.
18800 (bs-config-clear, bs-kill, bs-string-show-normally, bs-sort-functions)
18801 (bs--get-file-name): Fix typos in docstrings.
18802 (bs--show-header): Use `dolist' instead of `mapcar'.
18803 (bs-mode): Set `show-trailing-whitespace' to nil.
18804 (bs-buffer-sort-function, bs-mouse-select-other-frame)
18805 (bs-visits-non-file, bs-sort-buffer-interns-are-last, bs-show):
18806 Doc fixes.
18807
188082007-10-08 Adam Hupp <adam@hupp.org> (tiny change)
18809
18810 * progmodes/gud.el (pdb): Specify file for gud-break.
18811
188122007-10-08 Nick Roberts <nickrob@snap.net.nz>
18813
18814 * progmodes/gud.el (gdb): Make graphical mode the default and
18815 switch to text command mode if appropriate, i.e., reverse previous
18816 arrangement.
18817 (gud-gdb-marker-filter): Adapt for above change.
18818
18819 * progmodes/gdb-ui.el (gdb-init-1): Don't set the values
18820 gud-minor-mode and gud-marker-filter.
18821 (gdb-fullname-regexp): New variable.
18822 (gud-gdba-marker-filter): Use it to switch to text command
18823 mode if appropriate.
18824
188252007-10-08 Nick Roberts <nickrob@snap.net.nz>
18826
18827 * progmodes/gud.el (gud-display-line): Find source buffer even when
18828 GUD buffer has its own frame.
18829
188302007-10-08 Jan Djärv <jan.h.d@swipnet.se>
18831
18832 * term/x-win.el (icon-map-list): Set to nil for 22.1 compatibility.
18833
188342007-10-08 Jan Djärv <jan.h.d@swipnet.se>
18835
18836 * term/x-win.el (x-gtk-stock-map): Version is 22.2.
18837
188382007-10-08 Martin Rudalics <rudalics@gmx.at>
18839
18840 * allout.el (allout-before-change-handler): Replace got-char by
18841 goto-char.
18842
188432007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
18844
18845 * vc-svn.el (vc-svn-resolve-when-done, vc-svn-find-file-hook): New funs.
18846 Used to try and automatically enabled smerge-mode in the presence of
18847 conflicts and to call `svn resolved' when the conflicts are gone.
18848 (vc-svn-parse-status): Remember the svn-specific status.
18849
188502007-10-08 Eli Zaretskii <eliz@gnu.org>
18851
18852 * menu-bar.el (menu-bar-search-documentation-menu): Rename from
18853 menu-bar-apropos-menu. All users changed.
18854 (menu-bar-help-menu): Change menu symbols to better match the text
18855 displayed by the menu.
18856
188572007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
18858
18859 * files.el (file-name-sans-versions): Use [:alnum:] and also allow
18860 #, @, : and ^.
18861
188622007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
18863
18864 * pcvs-defs.el (cvs-mode-map): Bind TAB and backtab.
18865
18866 * log-view.el (log-view-mode-map): Likewise.
18867
18868 * diff-mode.el (diff-mode-shared-map): Likewise.
18869
188702007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
18871
18872 * files.el (file-name-sans-versions): Also allow `A-Z'.
18873
18874 * vc.el: Mention all supported VC backends.
18875
188762007-10-08 Richard Stallman <rms@gnu.org>
18877
18878 * wid-edit.el (widget-specify-button): Don't merge mouse-face with
18879 neighbouring buttons.
18880
188812007-10-08 Andreas Schwab <schwab@suse.de>
18882
18883 * files.el (file-name-sans-versions): Also allow `_'.
18884
188852007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
18886
18887 * files.el (file-name-sans-versions): Allow - and a-z in version names.
18888
18889 * log-view.el (log-view-mode-map, log-view-mode-menu):
18890 Bind log-view-annotate-version.
18891 (log-view-beginning-of-defun, log-view-end-of-defun)
18892 (log-view-annotate-version): New functions.
18893 (log-view-mode): Use log-view-beginning-of-defun and
18894 log-view-end-of-defun.
18895
188962007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
18897
18898 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix staging.
18899
189002007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
18901
18902 * wid-edit.el (widget-image-insert): Don't merge mouse-face with
18903 neighbouring buttons.
18904
18905 * progmodes/compile.el (compilation-error-regexp-alist-alist):
18906 Recognize gcc's use of "note" for informational messages.
18907
189082007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
18909
18910 * textmodes/css-mode.el (css-electric-keys): electrick->electric.
18911 (css-mode): Update correspondingly.
18912
189132007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
18914
18915 * vc-git.el (vc-git-log-view-mode): Add font-lock patterns for
18916 Signed-off-by, Acked-by and Merge.
18917
189182007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
18919
18920 * ediff-init.el (ediff-verbose-p): This var is not a constant.
18921
189222007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
18923
18924 * vc-mtn.el: New file.
18925
18926 * vc-hooks.el (vc-handled-backends): Add Mtn.
18927
189282007-10-08 Eli Zaretskii <eliz@gnu.org>
18929
18930 * files.el (find-file, find-file-other-window)
18931 (find-file-other-frame, find-file-existing, find-file-read-only)
18932 (find-file-read-only-other-window)
18933 (find-file-read-only-other-frame)
18934 (find-alternate-file-other-window, find-alternate-file): Doc fixes.
18935
189362007-10-08 Nick Roberts <nickrob@snap.net.nz>
18937
18938 * progmodes/gud.el (gdb-ready): New variable.
18939 (gdb): Set it to nil. Set gud-running to nil here...
18940 (gud-common-init): ...instead of here.
18941
18942 * progmodes/gdb-ui.el (gdba, gdb-send, gdb-source-info):
18943 Use gdb-ready. Discard input until GDB is ready to accept it.
18944
189452007-10-08 Martin Rudalics <rudalics@gmx.at>
18946
18947 * dired.el (dired-warning): Inherit from font-lock-warning-face to
18948 make it show up with eight colors.
18949
189502007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
18951
18952 * diff-mode.el (diff-sanity-check-hunk): Fix up the case when unified
18953 diffs are concatenated with no intervening line.
18954
189552007-10-08 Dave Love <fx@gnu.org>
18956
18957 * progmodes/python.el: Merge changes from Dave Love's v2007-Sep-10.
18958 (python-font-lock-keywords): Update to the 2.5 version of the language.
18959 (python-quote-syntax): Let-bind font-lock-syntactic-keywords to nil.
18960 (python-backspace): Only behave funny in code.
18961 (python-compilation-regexp-alist): Add PDB stack trace regexp.
18962 (inferior-python-mode): Add PDB prompt regexp.
18963 (python-fill-paragraph): Refine the fenced-string regexp.
18964 (python-find-imports): Handle imports spanning several lines.
18965 (python-mode): Add `class' to hideshow support.
18966
189672007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
18968
18969 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
18970 Use add-log-buffer-file-name-function rather than binding
18971 buffer-file-name, so we don't end up calling change-log-mode in *cvs*
18972 when `fi' is the ChangeLog file itself.
18973
18974 * outline.el (outline-flag-region): Use front-advance.
18975
189762007-10-08 Ilya Zakharevich <ilyaz@cpan.org>
18977
18978 * progmodes/cperl-mode.el: Merge upstream 5.23.
18979 (cperl-where-am-i): Remove function.
18980 (cperl-backward-to-noncomment): Don't go too far when skipping POD/HEREs
18981 (cperl-sniff-for-indent): De-invert [string] and [comment].
18982 When looking for label, skip s:m:y:tr.
18983 (cperl-indent-line): Likewise.
18984 (cperl-mode): Don't assume `font-lock-multiline' is auto-local.
18985 (cperl-windowed-init): Wrong `ps-print' handling.
18986 Both thanks to Chong Yidong.
18987 (cperl-look-at-leading-count): Could fail with unfinished RExen.
18988 (cperl-find-pods-heres): If the second part of s()[] is missing,
18989 don't try to highlight delimiters...
18990
189912007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
18992
18993 * progmodes/compile.el (compilation-get-file-structure): Complete last
18994 change by also using spec-directory in the puthash.
18995
189962007-10-08 Riccardo Murri <riccardo.murri@gmail.com>
18997
18998 * vc-bzr.el (vc-bzr-file-name-relative): Use 'when' instead of 'and'.
18999 (vc-bzr-status): Fix shadowing of variable 'status'.
19000 (vc-bzr-workfile-version): Use correct path to 'last-revision' file.
19001 Use `expand-file-name' instead of `concat'.
19002 (vc-bzr-annotate-command): Use option name '--long' instead of '-l'.
19003 Update annotation line regexp. Fixes launchpad.net [Bug 137435].
19004
190052007-10-08 Jason Rumney <jasonr@gnu.org>
19006
19007 * frame.el (focus-follows-mouse): Doc-fix. Change default on w32.
19008
190092007-10-08 Richard Stallman <rms@gnu.org>
19010
19011 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Make defcustom.
19012 Add `safe-local-variable' property.
19013 (lisp-body-indent): Likewise.
19014
190152007-10-08 Richard Stallman <rms@gnu.org>
19016
19017 * files.el (hack-local-variables-confirm): Rename arg VARS to ALL-VARS.
19018 Add doc string.
19019
190202007-10-08 Martin Rudalics <rudalics@gmx.at>
19021
19022 * files.el (backup-buffer-copy): Try to overwrite old backup first.
19023
190242007-10-08 Martin Rudalics <rudalics@gmx.at>
19025
19026 * repeat.el (repeat): Use last-repeatable-command instead of
19027 real-last-command. Run pre- and post-command hooks for
19028 self-insertion. Update doc-string.
19029
190302007-10-08 Alexandre Julliard <julliard@winehq.org>
19031
19032 * vc-git.el (vc-git-state): Call git-add --refresh to update the
19033 state of the file.
19034 (vc-git-workfile-unchanged-p): Delegate implementation to vc-git-state.
19035 (vc-git-create-repo): Fix invalid command.
19036
190372007-10-08 Richard Stallman <rms@gnu.org>
19038
19039 * textmodes/flyspell.el (flyspell-mode):
19040 Catch errors in flyspell-mode-on.
19041
190422007-10-09 Juanma Barranquero <lekktu@gmail.com>
19043
19044 * term/x-win.el (x-alternatives-map): Remove spurious parenthesis.
19045
190462007-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
19047
19048 * international/encoded-kb.el (encoded-kbd-setup-display):
19049 Use input-decode-map rather than local-key-translation-map.
19050
19051 * term/rxvt.el (rxvt-alternatives-map): New map.
19052 (terminal-init-rxvt): Use it.
19053 Bind rxvt-function-map in input-decode-map.
19054
19055 * term/xterm.el (xterm-alternatives-map): New map.
19056 (terminal-init-xterm): Use it.
19057 Bind xterm-function-map in input-decode-map.
19058
19059 * term/x-win.el (x-alternatives-map): New var.
19060 (x-setup-function-keys): Use it.
19061
19062 * help-fns.el (describe-variable): Slightly change the layout of
19063 meta-info to separate it better from the docstring.
19064 Standardize insertion of extra empty lines in various circumstances.
19065
19066 * diff-mode.el (diff-hunk-style): New fun.
19067 (diff-end-of-hunk): Use it.
19068 (diff-context->unified): Use the new `apply' undo element,
19069 if applicable, so as to save undo-log space.
19070 (diff-fine-change): New face.
19071 (diff-fine-highlight-preproc): New function.
19072 (diff-fine-highlight): New command.
19073 (diff-mode-map, diff-mode-menu): Add diff-fine-highlight.
19074
19075 * smerge-mode.el (smerge-refine-chopup-region): Add `preproc' argument.
19076 (smerge-refine-highlight-change): Add `props' argument.
19077 (smerge-refine-subst): New function holding most of smerge-refine.
19078 (smerge-refine): Use it.
19079
190802007-10-08 Eric S. Raymond <esr@snark.thyrsus.com>
19081
19082 * vc.el (vc-default-wash-log): Remove unused code, the
19083 log washers all live in the backends now.
19084 (vc-default-comment-history): Correct for the fact
19085 that wash-log is argumentless in the new API.
19086
190872007-10-08 Michael Albinus <michael.albinus@gmx.de>
19088
19089 * net/tramp.el (tramp-find-foreign-file-name-handler): Check also host.
19090 (tramp-maybe-send-script): Apply `member' but `memq'.
19091 (tramp-advice-file-expand-wildcards): Simplify implementation.
19092
190932007-10-08 Juanma Barranquero <lekktu@gmail.com>
19094
19095 * follow.el (follow-mode): Don't run hooks twice. Use `when'.
19096
19097 * mb-depth.el (minibuf-depth-indicator-function): New variable.
19098 (minibuf-depth-setup-minibuffer): Use it.
19099
191002007-10-07 Glenn Morris <rgm@gnu.org>
19101
19102 * simple.el (bad-packages-alist): Clarify Semantic and CEDET
19103 version numbers.
19104
191052007-10-06 Juri Linkov <juri@jurta.org>
19106
19107 * textmodes/fill.el (fill-paragraph-or-region): New function.
19108
19109 * bindings.el (esc-map): Bind M-q to fill-paragraph-or-region
19110 instead of fill-paragraph.
19111
19112 * tutorial.el (tutorial--default-keys): Replace fill-paragraph
19113 with fill-paragraph-or-region. Suspend command is now the same
19114 `suspend-frame' on window systems and on tty.
19115
19116 * image.el (image-type): Check if image-types is bound to not fail
19117 on tty.
19118
19119 * delsel.el (delete-selection-pre-hook):
19120 * emulation/cua-base.el (cua-paste): Check if mouse-region-match
19121 is fbound to not fail on mouseless tty.
19122
191232007-10-06 Michael Albinus <michael.albinus@gmx.de>
19124
19125 * net/tramp.el (top): Move loading of tramp-util.el and
19126 tramp-vc.el to tramp-compat.el.
19127 (tramp-make-tramp-temp-file): Complete rewrite. Create remote
19128 temporary file if possible, in order to avoid a security hole.
19129 (tramp-do-copy-or-rename-file-out-of-band)
19130 (tramp-maybe-open-connection): Call `tramp-make-tramp-temp-file'
19131 with DONT-CREATE, because the connection is not setup yet.
19132 (tramp-handle-process-file): Rewrite temporary file handling.
19133 (tramp-completion-mode): New defvar.
19134 (tramp-completion-mode-p): Use it.
19135
19136 * net/tramp-compat.el (top): Load tramp-util.el and tramp-vc.el.
19137
19138 * net/tramp-fish.el (tramp-fish-handle-process-file):
19139 Rewrite temporary file handling.
19140
191412007-10-06 Eric S. Raymond <esr@snark.thyrsus.com>
19142
19143 * vc.el: Workfile version -> focus version change. Port various
19144 comments from new VC to reduce the noise in the diff.
19145 Patch in the new vc-create-repo function to go with the
19146 header comment about it already present.
19147 There are no changes to existing logic in this patch.
19148 (vc-revert-buffer1): Rename to vc-revert-buffer-internal.
19149
191502007-10-06 Aaron Hawley <aaronh@garden.org>
19151
19152 * autoinsert.el (auto-insert-alist): Add a Texinfo entry.
19153
191542007-10-05 Chris Moore <dooglus@gmail.com>
19155
19156 * server.el (server-kill-new-buffers): Doc fix.
19157
191582007-10-05 John W. Eaton <jwe@octave.org>
19159
19160 * progmodes/octave-mod.el (octave-abbrev-table): Add "until".
19161 (octave-begin-keywords): Add "do".
19162 (octave-end-keywords): Remove "end".
19163 (octave-reserved-words): Add "end". Remove "all_va_args",
19164 "gplot", and 'gsplot".
19165 (octave-text-functions): Remove "gset", "gshow", "set", and "show".
19166 (octave-variables): Remove "IMAGEPATH", "INFO_FILE",
19167 "INFO_PROGRAM", "LOADPATH", "__error_text__", "automatic_replot",
19168 "default_return_value", "define_all_return_values",
19169 "do_fortran_indexing", "empty_list_elements_ok",
19170 "gnuplot_has_multiplot", "implicit_str_to_num_ok",
19171 "ok_to_lose_imaginary_part", "prefer_column_vectors",
19172 "prefer_zero_one_indexing", "propagate_empty_matrices",
19173 "resize_on_range_error", "treat_neg_dim_as_zero",
19174 "warn_assign_as_truth_value", "warn_comma_in_global_decl",
19175 "warn_divide_by_zero", "warn_function_name_clash",
19176 "warn_missing_semicolon", "whitespace_in_literal_matrix".
19177 Add "DEFAULT_EXEC_PATH", "DEFAULT_LOADPATH", "IMAGE_PATH",
19178 "crash_dumps_octave_core", "sighup_dumps_octave_core",
19179 "sigterm_dumps_octave_core".
19180 (octave-block-match-alist): Remove "end" from block-end keywords.
19181 (octave-mode): Update ftp site address.
19182
191832007-10-05 Dan Nicolaescu <dann@ics.uci.edu>
19184
19185 * vc.el: Reorder functions, no code changes.
19186
191872007-10-04 Michael Albinus <michael.albinus@gmx.de>
19188
19189 * net/tramp.el (tramp-make-temp-file): Move to tramp-compat.el.
19190 (tramp-do-copy-or-rename-file-directly): Handle tmpfile only in
19191 the cond clauses where needed.
19192 (tramp-handle-write-region): Rearrange code for proper handling of
19193 tmpfile.
19194
19195 * net/tramp-compat.el (tramp-compat-make-temp-file): New defsubst.
19196
19197 * net/tramp.el:
19198 * net/tramp-fish.el:
19199 * net/tramp-ftp.el:
19200 * net/tramp-smb.el: Rename `tramp-make-temp-file' to
19201 `tramp-compat-make-temp-file'.
19202
192032007-10-04 Juanma Barranquero <lekktu@gmail.com>
19204
19205 * image-dired.el (image-dired-image-at-point-p): Fix typo in docstring.
19206
192072007-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
19208
19209 * emacs-lisp/copyright.el (copyright-update): Don't update if the file
19210 already uses a more recent copyright version than the "current" one.
19211
192122007-10-03 Michaël Cadilhac <michael@cadilhac.name>
19213
19214 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-reset-slice)
19215 (doc-view-insert-image): Minor aesthetical docstring changes.
19216
192172007-10-03 Tassilo Horn <tassilo@member.fsf.org>
19218
19219 * doc-view.el (doc-view): Don't ignore pdf and dvi files when
19220 completing filename.
19221 (doc-view-search-internal): Docstring change.
19222
192232007-10-03 Michael Albinus <michael.albinus@gmx.de>
19224
19225 * net/tramp.el (top): Add tramp-compat to `tramp-unload-hook'.
19226 (tramp-file-name-handler-alist):
19227 Add `tramp-handle-insert-file-contents-literally'. Needed for XEmacs.
19228 (tramp-make-temp-file): Use `make-temp-name'. `make-temp-file',
19229 used before, creates the file already, which is not desired.
19230 (tramp-do-copy-or-rename-file-directly): Simplify handling of
19231 temporary file.
19232 (tramp-handle-insert-file-contents): Assign the result in the
19233 short track case.
19234 (tramp-handle-insert-file-contents-literally): New defun.
19235 (tramp-completion-mode-p): Revert change from 2007-09-24.
19236 Checking for `return' etc as last character is not sufficient, for
19237 example in dired-mode when entering <g> (revert-buffer) or
19238 <s> (dired-sort).
19239
19240 * net/tramp-compat.el (top): Add also compatibility code for loading
19241 appropriate timer package.
19242 (tramp-compat-copy-tree): Check for `subrp' and `symbol-file' in
19243 order to avoid autoloading problems.
19244
19245 * net/tramp-fish.el:
19246 * net/tramp-smb.el: Move further compatibility code to tramp-compat.el.
19247
19248 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Handle the case
19249 where the second parameter of `copy-file' or `rename-file' is a
19250 remote file but not via ftp.
19251
192522007-10-02 Richard Stallman <rms@gnu.org>
19253
19254 * frame.el (cursor-in-non-selected-windows): Doc fix.
19255
192562007-10-01 Thien-Thi Nguyen <ttn@gnuvola.org>
19257
19258 * play/zone.el (zone): Let-bind show-trailing-whitespace to nil.
19259 Suggested by Chris Moore <christopher.ian.moore@gmail.com>.
19260
192612007-10-01 Jay Belanger <jay.p.belanger@gmail.com>
19262
19263 * calc/calc-math.el (math-largest-emacs-expt): Handle the cases
19264 when `expt' doesn't give range errors.
19265
192662007-10-01 Markus Triska <markus.triska@gmx.at>
19267
19268 * calc/calc-math.el (math-smallest-emacs-expt):
19269 Make the computation more robust.
19270
192712007-09-30 David Kastrup <dak@gnu.org>
19272
19273 * startup.el (argv): Alias for `command-line-args-left' to use as
19274 `(pop argv)' inside of --eval command sequences. Allows for
19275 passing shell commands into Emacs verbatim without need for Lisp
19276 quoting.
19277
19278 * autorevert.el (auto-revert-handler): In `auto-revert-tail-mode',
19279 check only for changed size.
19280 (auto-revert-tail-handler): Get size from caller. If the file has
19281 shrunk, tail the whole file again (the file presumably has been
19282 rewritten).
19283
19284 * woman.el (woman-topic-all-completions, woman-mini-help):
19285 Fix fallout from 2007-09-07 introduction of `dolist' when the list
19286 actually was being manipulated in the loop.
19287 (woman-Cyg-to-Win, woman-pre-process-region)
19288 (woman-horizontal-escapes, woman-if-body, woman-unescape)
19289 (woman-strings, woman-special-characters, woman1-hc)
19290 (woman-change-fonts, woman-find-next-control-line):
19291 Use `match-beginning' rather than `match-string' when the result is
19292 just used as a flag.
19293
192942007-09-30 Michael Albinus <michael.albinus@gmx.de>
19295
19296 * net/tramp-compat.el: New file.
19297
19298 * net/tramp.el:
19299 * net/tramp-fish.el:
19300 * net/tramp-smb.el:
19301 * net/tramp-uu.el:
19302 * net/trampver.el: Move compatibility code to tramp-compat.el.
19303 Apply `mapc' instead of `mapcar' when the code needs side effects
19304 only. Move utf-8 coding cookie to the second line.
19305
193062007-09-30 Reiner Steib <Reiner.Steib@gmx.de>
19307
19308 * term/x-win.el (x-gtk-stock-map): Add Gnus and MH-E icons.
19309 Improve custom type.
19310 (icon-map-list): Make it customizable. Document how to disable
19311 stock icons.
19312
193132007-09-30 Richard Stallman <rms@gnu.org>
19314
19315 * play/zone.el (zone-hiding-modeline): Use mode-line-format.
19316
193172007-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
19318
19319 * t-mouse.el (gpm-mouse-mode): Rename from t-mouse-mode. Rewrite.
19320 (t-mouse-mode): New compatibility alias.
19321
193222007-09-28 Dan Nicolaescu <dann@ics.uci.edu>
19323
19324 * server.el (server-delete-client): Only delete the terminal if it
19325 is non-nil.
19326
193272007-09-28 Michael Albinus <michael.albinus@gmx.de>
19328
19329 * net/tramp.el (with-file-property, with-connection-property):
19330 Highlight as keyword.
19331 (tramp-rfn-eshadow-setup-minibuffer)
19332 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
19333 (tramp-set-file-uid-gid, tramp-do-copy-or-rename-file-via-buffer)
19334 (tramp-do-copy-or-rename-file-directly)
19335 (tramp-do-copy-or-rename-file-out-of-band)
19336 (tramp-handle-shell-command, tramp-get-debug-buffer)
19337 (tramp-send-command-and-read, tramp-equal-remote)
19338 (tramp-get-local-gid): Pacify byte-compiler.
19339 (tramp-handle-file-name-directory): Result shall not be expanded.
19340 (tramp-find-foreign-file-name-handler): Rewrite.
19341 (tramp-dissect-file-name): Add optional parameter NODEFAULT.
19342
19343 * net/tramp-cache.el (tramp-cache-print): Pacify byte-compiler.
19344
19345 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
19346 Apply `tramp-completion-mode-p'.
19347 (tramp-fish-handle-set-file-times)
19348 (tramp-fish-handle-executable-find)
19349 (tramp-fish-handle-process-file, tramp-fish-get-file-entries)
19350 (tramp-fish-retrieve-data): Pacify byte-compiler.
19351
19352 * net/tramp-gw.el (tramp-gw-basic-authentication):
19353 Call `tramp-read-passwd' with first parameter `nil'.
19354
193552007-09-28 Glenn Morris <rgm@gnu.org>
19356
19357 * mail/supercite.el (sc-attribs-filter-namelist): Use mapc rather
19358 than mapcar.
19359
19360 * textmodes/tex-mode.el (tex-suscript-height-ratio)
19361 (tex-suscript-height-minimum): New customizable variables.
19362 (tex-suscript-height): New function.
19363 (superscript, subscript): Set height using tex-suscript-height
19364 rather than fixing at 0.8.
19365 (tex-fontify-script, tex-font-script-display): Add :version tag.
19366
193672007-09-27 Juanma Barranquero <lekktu@gmail.com>
19368
19369 * progmodes/python.el (python-eldoc-function): Doc fix.
19370
193712007-09-27 Glenn Morris <rgm@gnu.org>
19372
19373 * image.el (image-type-auto-detected-p): Doc fix. Don't detect an
19374 image if it is not in image-type-auto-detectable, or is there with
19375 a nil value.
19376
193772007-09-27 Michael Albinus <michael.albinus@gmx.de>
19378
19379 * net/tramp.el (tramp-maybe-open-connection): Make test for alive
19380 connection more robust.
19381
193822007-09-26 Juanma Barranquero <lekktu@gmail.com>
19383
19384 * emacs-lisp/eldoc.el (eldoc-function-argstring-format):
19385 Deal with the case that special &keywords are at the beginning or
19386 end of the argument list. Also add some (incomplete) support for
19387 non-standard arglists.
19388
193892007-09-26 Juanma Barranquero <lekktu@gmail.com>
19390
19391 * emacs-lisp/eldoc.el (eldoc-message-commands-table-size)
19392 (eldoc-message-commands, eldoc-current-idle-delay)
19393 (eldoc-function-argstring-format): Fix typos in docstrings.
19394
193952007-09-26 Jay Belanger <jay.p.belanger@gmail.com>
19396
19397 * calc/calc-units.el (calc-convert-units)
19398 (calc-convert-temperature): Remove unnecessary colons.
19399
194002007-09-26 Bastien Guerry <bzg@altern.org>
19401
19402 * textmodes/org-export-latex.el (org-export-latex-tables-verbatim):
19403 New function.
19404 (org-export-latex-remove-from-headlines): Name changed because of typo.
19405 (org-export-latex-quotation-marks-convention): Option removed.
19406 (org-export-latex-make-preamble): Handle the DATE option.
19407 (org-export-latex-cleaned-string): Now the only cleaning function,
19408 synched up with org.el.
19409 (org-export-latex-lists, org-export-latex-parse-list)
19410 (org-export-list-to-latex): New functions.
19411
194122007-09-26 Carsten Dominik <dominik@science.uva.nl>
19413
19414 * textmodes/org.el (org-kill-is-subtree-p): Use `org-outline-regexp'.
19415 (org-outline-regexp): New constant.
19416 (org-remember-handler): Throw error when the target file is not in
19417 org-mode.
19418 (org-cleaned-string-for-export): No longer call
19419 `org-export-latex-cleaned-string' with an argument.
19420 (org-get-tags): Returns now a list, not a string.
19421 (org-get-tags-string): New function.
19422 (org-archive-subtree): No need to split return of `org-get-tags'.
19423 (org-set-tags, org-entry-properties): Call `org-get-tags-string'
19424 instead of `org-get-tags'.
19425 (org-agenda-format-date): Rename from `org-agenda-date-format'.
19426 (org-time-from-absolute, org-agenda-format-date-aligned): New funs.
19427 (org-compatible-face): New argument INHERITS. Inherit from this
19428 face if possible.
19429 (org-level-1, org-level-2, org-level-3, org-level-4)
19430 (org-level-5, org-level-6, org-level-7, org-level-8)
19431 (org-special-keyword, org-drawer, org-column, org-warning)
19432 (org-archived, org-todo, org-done, org-headline-done, org-table)
19433 (org-formula, org-code, org-agenda-structure)
19434 (org-scheduled-today, org-scheduled-previously)
19435 (org-upcoming-deadline, org-time-grid): Call `org-compatible-face'
19436 in the new way.
19437 (org-get-heading): New argument NO-TAGS.
19438 (org-fast-tag-selection-include-todo): Made defvar instead of
19439 defcustom, feature is not deprecated.
19440 (org-remember-store-without-prompt): New default value t.
19441 (org-todo-log-states): New variable.
19442 (org-set-regexps-and-options): #+TODO is an alias for SEQ_TODO.
19443 Compute the log states.
19444 (org-goto-map): More commands copied from global map. Also bind
19445 `org-occur'.
19446 (org-goto): Made into a general lookup command.
19447 (org-get-location): Complete rewrite.
19448 (org-goto-exit-command): New variable.
19449 (org-goto-selected-point): New variable.
19450 (org-goto-ret, org-goto-left, org-goto-right, org-goto-quit):
19451 Set the new variables.
19452 (org-paste-subtree): Whitespace insertion strategy revised.
19453 (org-remember-apply-template): Protect v-A from the possibility
19454 that v-a might be nil.
19455 (org-remember-handler): Insertion rules revised.
19456 (org-todo): Respect org-todo-log-states.
19457 (org-up-heading-safe): New function.
19458 (org-entry-get-with-inheritance): Use `org-up-heading-safe'.
19459
194602007-09-26 Dan Nicolaescu <dann@ics.uci.edu>
19461
19462 * progmodes/cc-cmds.el (c-indent-line-or-region): Only indent the
19463 region if in transient-mark-mode.
19464
194652007-09-26 Juanma Barranquero <lekktu@gmail.com>
19466
19467 * calc/calc-ext.el (calc-init-extensions, calc-reset):
19468 * calc/calc-help.el (calc-full-help):
19469 * calc/calc-misc.el (another-calc):
19470 * calc/calc-store.el (calc-var-name-map):
19471 * calc/calc-stuff.el (calc-flush-caches):
19472 * calc/calc-units.el (math-build-units-table):
19473 * calc/calc.el (calc-digit-map, calc-dispatch-map, calc-mode)
19474 (calc-quit):
19475 * calendar/icalendar.el (icalendar--format-ical-event)
19476 (icalendar--convert-ical-to-diary):
19477 * emacs-lisp/authors.el (authors):
19478 * emacs-lisp/cust-print.el (custom-print-install)
19479 (custom-print-uninstall):
19480 * emacs-lisp/disass.el (disassemble-1):
19481 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
19482 * emacs-lisp/edebug.el (byte-compile-resolve-functions):
19483 * emacs-lisp/elint.el (elint-current-buffer, elint-check-defun-form)
19484 (elint-check-let-form, elint-check-condition-case-form)
19485 (elint-initialize):
19486 * emacs-lisp/elp.el (elp-results):
19487 * emacs-lisp/generic.el (generic-mode-internal):
19488 * emacs-lisp/re-builder.el (reb-delete-overlays):
19489 * emacs-lisp/regi.el (regi-interpret):
19490 * emacs-lisp/sregex.el (sregex--char-aux):
19491 * emulation/cua-rect.el (cua--deactivate-rectangle)
19492 (cua--highlight-rectangle, cua--rectangle-post-command):
19493 * emulation/viper-keym.el (viper-toggle-key, viper-ESC-key):
19494 * emulation/viper-macs.el (viper-describe-kbd-macros)
19495 (viper-describe-one-macro):
19496 * emulation/viper-util.el (viper-setup-master-buffer):
19497 * emulation/viper.el (set-viper-state-in-major-mode):
19498 * international/mule-diag.el (describe-current-coding-system):
19499 * language/ethio-util.el (ethio-fidel-to-sera-buffer):
19500 * mail/emacsbug.el (report-emacs-bug):
19501 * net/ange-ftp.el (ange-ftp-call-chmod, ange-ftp-parse-bs2000-listing):
19502 * obsolete/hilit19.el (hilit-unhighlight-region)
19503 (hilit-set-mode-patterns):
19504 * play/solitaire.el (solitaire-check, solitaire-solve):
19505 * play/zone.el (zone-pgm-rotate):
19506 * progmodes/ada-mode.el (ada-save-exceptions-to-file):
19507 * progmodes/ada-prj.el (ada-prj-display-page):
19508 * progmodes/delphi.el (delphi-search-directory, delphi-find-unit-file)
19509 (delphi-debug-mode-map, delphi-mode-map, delphi-mode):
19510 * progmodes/ebrowse.el (ebrowse-tree-mode, ebrowse-view-exit-fn)
19511 (ebrowse-member-mode, ebrowse-save-tree-as, ebrowse-save-class):
19512 * progmodes/sh-script.el (sh-make-vars-local)
19513 (sh-reset-indent-vars-to-global-values):
19514 * progmodes/sql.el (top):
19515 * progmodes/vhdl-mode.el (vhdl-set-style, vhdl-regress-line):
19516 * progmodes/xscheme.el (top):
19517 * textmodes/artist.el (artist-mt-get-symbol-from-keyword-sub)
19518 (artist-go-retrieve-from-symbol-sub, artist-go-get-symbol-shift-sub)
19519 (artist-fc-retrieve-from-symbol-sub, artist-vaporize-line)
19520 (artist-vaporize-lines, artist-ellipse-compute-fill-info)
19521 (artist-submit-bug-report):
19522 * textmodes/flyspell.el (flyspell-delay-commands)
19523 (flyspell-deplacement-commands):
19524 * textmodes/table.el (table--generate-source-epilogue, table-insert)
19525 (table--generate-source-cells-in-a-row, table--make-cell-map)
19526 (*table--cell-describe-bindings): Use `mapc' rather than `mapcar'.
19527
195282007-09-25 Juanma Barranquero <lekktu@gmail.com>
19529
19530 * allout.el (produce-allout-mode-map, allout-process-exposed):
19531 * ansi-color.el (ansi-color-make-color-map):
19532 * autoinsert.el (auto-insert):
19533 * bookmark.el (bookmark-bmenu-list, bookmark-show-all-annotations):
19534 * dired-aux.el (dired-create-files):
19535 * dired.el (dired-restore-desktop-buffer):
19536 * ediff-diff.el (ediff-setup-fine-diff-regions):
19537 * ediff-mult.el (ediff-intersect-directories)
19538 (ediff-redraw-directory-group-buffer, ediff-dir-diff-copy-file)
19539 (ediff-redraw-registry-buffer):
19540 * ediff-ptch.el (ediff-fixup-patch-map):
19541 * ediff-util.el (ediff-toggle-multiframe, ediff-toggle-use-toolbar)
19542 (ediff-really-quit, ediff-clear-diff-vector):
19543 * emerge.el (emerge-really-quit):
19544 * ffap.el (ffap-replace-file-component):
19545 * filecache.el (file-cache-add-directory)
19546 (file-cache-add-directory-recursively)
19547 (file-cache-add-from-file-cache-buffer, file-cache-delete-file-regexp)
19548 (file-cache-delete-directory, file-cache-files-matching-internal)
19549 (file-cache-display):
19550 * files.el (cd):
19551 * find-lisp.el (find-lisp-insert-directory):
19552 * finder.el (finder-compile-keywords):
19553 * help.el (view-emacs-news):
19554 * hi-lock.el (hi-lock-write-interactive-patterns):
19555 * ido.el (ido-to-end, ido-set-matches-1):
19556 * image-dired.el (image-dired-display-thumbs, image-dired-remove-tag)
19557 (image-dired-mark-tagged-files):
19558 * jka-cmpr-hook.el (jka-compr-get-compression-info):
19559 * printing.el (pr-eval-local-alist, pr-eval-setting-alist):
19560 * ps-print.el (ps-background, ps-begin-file)
19561 (ps-build-reference-face-lists):
19562 * simple.el (clone-buffer):
19563 * startup.el (command-line):
19564 * tempo.el (tempo-insert-template, tempo-is-user-element)
19565 (tempo-forward-mark, tempo-backward-mark):
19566 * woman.el (woman-dired-define-keys): Use `mapc' rather than `mapcar'.
19567
195682007-09-25 Glenn Morris <rgm@gnu.org>
19569
19570 * textmodes/tex-mode.el (tex-font-script-display): Doc fix.
19571
19572 * view.el (view-search-no-match-lines): Add a doc string.
19573 Rewrite to simplify and work better.
19574
195752007-09-24 Dan Nicolaescu <dann@ics.uci.edu>
19576
19577 * progmodes/cc-mode.el (c-mode-base-map):
19578 Use c-indent-line-or-region instead of c-indent-line.
19579
19580 * indent.el (indent-for-tab-command): First check if the region is
19581 active.
19582
195832007-09-24 Michaël Cadilhac <michael@cadilhac.name>
19584
19585 * whitespace.el (whitespace-tickle-timer): Don't install the timer if
19586 whitespace-rescan-timer-time is 0.
19587
195882007-09-24 Karl Berry <karl@gnu.org>
19589
19590 * international/mule.el (coding-system-base): Fix doc string grammar.
19591
195922007-09-24 Michael Albinus <michael.albinus@gmx.de>
19593
19594 * net/tramp.el (tramp-completion-mode-p): Rename from
19595 `tramp-completion-mode'. Revert logic, check `return', `newline'
19596 and such alike. Packages like Icicles tend to use other completion
19597 characters but `tab' and `space' only.
19598
195992007-09-24 Adam Hupp <adam@hupp.org>
19600
19601 * progmodes/python.el (run-python): Import emacs module without
19602 waiting; prevents lockup on error.
19603
196042007-09-23 Richard Stallman <rms@gnu.org>
19605
19606 * mail/sendmail.el (mail-bury): Delete the frame
19607 if this frame looks like it was made for this message.
19608
19609 * completion.el (completion-separator-self-insert-command)
19610 (completion-separator-self-insert-autofilling):
19611 If `self-insert-command' has been remapped, use the substitute.
19612
19613 * simple.el (copy-region-as-kill): Doc fix.
19614
19615 * textmodes/org.el (org-confirm-shell-link-function)
19616 (org-confirm-elisp-link-function): Doc fixes.
19617
196182007-09-23 Glenn Morris <rgm@gnu.org>
19619
19620 * ses.el (ses-calculate-cell): Don't evaluate unsafe formulae.
19621
196222007-09-23 Dan Nicolaescu <dann@ics.uci.edu>
19623
19624 * term/w32-win.el (w32-drag-n-drop): Use mapc instead of mapcar.
19625
19626 * term/tvi970.el (terminal-init-tvi970): Likewise.
19627
19628 * term/sun-mouse.el (print-mouse-format): Likewise.
19629
19630 * term/sun.el (scroll-down-in-place, scroll-up-in-place):
19631 Use forward-line instead of previous-line and next-line.
19632
196332007-09-22 Juri Linkov <juri@jurta.org>
19634
19635 * textmodes/org.el (org-confirm-shell-link-function): Doc fix.
19636
19637 * tutorial.el (tutorial--default-keys): Update standard bindings:
19638 rename `iconify-or-deiconify-frame' to `suspend-frame',
19639 and `save-buffers-kill-emacs' to `save-buffers-kill-terminal'.
19640
196412007-09-22 Juri Linkov <juri@jurta.org>
19642
19643 * startup.el (fancy-startup-text, fancy-about-text, fancy-startup-tail):
19644 Add help-echo to external links and to links without description.
19645 (fancy-splash-insert): Use help-echo from the 3rd element of the
19646 link specification list, or "Follow this link" if it's nil. Doc fix.
19647
196482007-09-22 Juri Linkov <juri@jurta.org>
19649
19650 * startup.el (command-line): Rename `inhibit-startup-message' to
19651 `inhibit-startup-screen'.
19652 (fancy-about-text): Use shorter label for "Ordering Manuals".
19653 (fancy-startup-tail): Add optional arg `concise'. When `concise'
19654 is nil, display a line with "To start..." and 3 links to useful
19655 tasks. Display the "Dismiss" button and "Don't show this message
19656 again" only when concise is non-nil.
19657 (fancy-startup-screen): Call `fancy-startup-tail' with optional
19658 arg `concise'. If CONCISE is non-nil, display a concise version
19659 of the splash screen in another window. Otherwise, switch to the
19660 startup buffer in the same window.
19661 (startup-echo-area-message): Change displayed binding from
19662 C-h C-p (describe-project) to C-h C-a (about-emacs), and change
19663 text "about the GNU system and GNU/Linux" to "about GNU Emacs and
19664 the GNU system".
19665 (display-startup-screen): Fix buffer name from "*About GNU Emacs*"
19666 to "*GNU Emacs*".
19667 (display-about-screen): Don't check the existence of the buffer
19668 "*About GNU Emacs*".
19669 (display-splash-screen): Make alias to `display-startup-screen'.
19670 (command-line-1): Rename `inhibit-startup-message' to
19671 `inhibit-startup-screen'. Inhibit startup screen when Emacs is
19672 started with command line options "-f", "-funcall", "-e", "-eval",
19673 "-execute", "-insert", "-find-file", "-file", "-visit".
19674 Inhibit startup screen when Emacs is started with a file name only
19675 on tty (i.e. don't inhibit it when started with a file name like
19676 "emacs FILE..." on a window system).
19677 (command-line-1): Simplify logic of displaying the startup screen:
19678 if file-count > 0, then display the concise version in another
19679 window, otherwise display full version in the same window.
19680
19681 * help.el (help-map): Bind C-h C-a to about-emacs.
19682 (help-for-help-internal): Add C-a description to C-h help text.
19683
196842007-09-22 Dan Nicolaescu <dann@ics.uci.edu>
19685
19686 * emacs-lisp/checkdoc.el (checkdoc-force-docstrings-flag)
19687 (checkdoc-permit-comma-termination-flag): Autoload the
19688 safe-local-variable setting.
19689
19690 * bookmark.el (bookmark-xemacsp): Remove.
19691 (bookmark-make): Don't use bookmark-xemacsp,
19692 use (featurep 'xemacs) instead.
19693
19694 * speedbar.el (speedbar-frame-mode)
19695 (speedbar-frame-reposition-smartly)
19696 (speedbar-set-mode-line-format, speedbar-reconfigure-keymaps)
19697 (speedbar-check-vc): Remove use of non-existent variable
19698 dframe-xemacsp, use (featurep 'xemacs) instead.
19699
19700 * indent.el (indent-for-tab-command): Indent the region if
19701 transient-mark-mode and the region is active.
19702
197032007-09-21 Francesco Potortì <pot@gnu.org>
19704
19705 * progmodes/octave-inf.el (inferior-octave-mode): Use add-hook to
19706 add inferior-octave-directory-tracker to the buffer-local value
19707 of comint-input-filter-functions.
19708
197092007-09-21 Dan Nicolaescu <dann@ics.uci.edu>
19710
19711 * xt-mouse.el (xterm-mouse-mode): Re-enable suspend-tty-functions.
19712
197132007-09-21 Juanma Barranquero <lekktu@gmail.com>
19714
19715 * frame.el (suspend-frame): Call `iconify-or-deiconify-frame' also
19716 on w32 frames.
19717
197182007-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
19719
19720 * startup.el (normal-top-level): Remove DISPLAY from
19721 process-environment to let it be computed dynamically in callproc.c.
19722
19723 * frame.el (frame-initialize, make-frame):
19724 * faces.el (tty-set-up-initial-frame-faces):
19725 * env.el (setenv): Don't set display-environment-variable.
19726
19727 * server.el (server-getenv-from): Remove. Use getenv-internal instead.
19728 (server-create-tty-frame): Don't set unused `tty' property.
19729 Set `display' instead of display-environment-variable.
19730 (server-create-window-system-frame): No display-environment-variable.
19731
197322007-09-21 Michael Albinus <michael.albinus@gmx.de>
19733
19734 * rfn-eshadow.el (rfn-eshadow-setup-minibuffer-hook)
19735 (rfn-eshadow-update-overlay-hook): New defvars.
19736 (rfn-eshadow-setup-minibuffer, rfn-eshadow-update-overlay):
19737 Run the hooks.
19738
19739 * net/tramp.el (tramp-rfn-eshadow-overlay): New defvar.
19740 (tramp-rfn-eshadow-setup-minibuffer)
19741 (tramp-rfn-eshadow-update-overlay): New defuns. Hook into
19742 rfn-eshadow.el.
19743
19744 * net/tramp-smb.el (tramp-smb-errors): Add error message for call
19745 timeout.
19746
197472007-09-21 Glenn Morris <rgm@gnu.org>
19748
19749 * obsolete/sun-fns.el (emacs-quit-menu): Remove emacstool-related code.
19750 * term/sun-mouse.el (suspend-emacstool): Remove.
19751 * term/sun.el: Remove emacstool-related code.
19752
19753 * emacs-lisp/bytecomp.el (byte-compile-warnings)
19754 (byte-compile-warnings-safe-p): Add `mapcar'.
19755 (byte-compile-warning-types): Add mapcar and make-local.
19756 (byte-compile-normal-call): Add option to suppress mapcar warning.
19757 (top-level): Use mapc rather than mapcar in eval-when-compile.
19758
19759 * textmodes/tex-mode.el (tex-validate-region): Handle escaped parens.
19760 (tex-next-unmatched-eparen, tex-last-unended-eparen): New functions.
19761 (latex-forward-sexp-1, latex-backward-sexp-1): Doc fix.
19762 Handle escaped parens.
19763 (latex-forward-sexp): Doc fix.
19764
19765 * eshell/esh-mode.el (eshell-output-filter-functions):
19766 Add eshell-postoutput-scroll-to-bottom.
19767
19768 * loadup.el: Remove termdev.
19769
19770 * progmodes/fortran.el (fortran-mode-abbrev-table, fortran-line-length):
19771 * progmodes/f90.el (f90-mode-abbrev-table): Use mapc rather than mapcar.
19772
197732007-09-21 Markus Triska <markus.triska@gmx.at>
19774
19775 * emacs-lisp/bytecomp.el (byte-compile-normal-call): Warn when
19776 `mapcar' is called for effect.
19777
197782007-09-21 Kevin Ryde <user42@zip.com.au>
19779
19780 * international/mule.el (sgml-html-meta-auto-coding-function):
19781 Bind `case-fold-search' to t.
19782
197832007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
19784
19785 * termdev.el: Remove.
19786
19787 * frame.el (get-device-terminal): New function. Moved from termdev.el.
19788 (frames-on-display-list): Use it.
19789
19790 * bindings.el: Bind C-z to suspend-frame instead of suspend-emacs.
19791
19792 * termdev.el (terminal-id): Ask terminal-live-p before giving up.
19793
197942007-09-20 Richard Stallman <rms@gnu.org>
19795
19796 * newcomment.el (comment-add): If EXTRA, double `comment-add' value.
19797
197982007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
19799
19800 * add-log.el (add-log-current-defun): Fix thinko w.r.t derived-mode-p.
19801
198022007-09-20 Glenn Morris <rgm@gnu.org>
19803
19804 * textmodes/tex-mode.el (tex-validate-buffer): Use paragraph
19805 motion functions, rather than hard-coding "\n\n".
19806 (tex-validate-region): Check for eobp, to speed up.
19807 (tex-next-unmatched-end): Doc fix.
19808
198092007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
19810
19811 * files.el (auto-mode-alist): Use archive-mode for .rar files.
19812
19813 * international/mule.el (auto-coding-alist): Rar archives are binary.
19814
19815 * arc-mode.el: Add basic support for Rar.
19816 (archive-find-type): Recognize Rar's signature.
19817 (archive-desummarize): New fun.
19818 (archive-summarize): Use it to restore the buffer's data in case
19819 someone wants to switch to some other major mode.
19820 (archive-resummarize): Use it as well.
19821 (archive-rar-summarize, archive-rar-extract): New functions.
19822
19823 * filesets.el: Remove spurious * in docstrings.
19824 (filesets-running-xemacs): Remove. Use (featurep 'xemacs) instead.
19825 (filesets-conditional-sort): Remove unused arg `simply-do-it'.
19826 (filesets-ingroup-collect): Remove unused arg `depth'.
19827 (filesets-update): Remove unused arg `version'.
19828
19829 * finder.el (finder-compile-keywords): Fix up comment style.
19830 (finder-mouse-face-on-line): previous-line -> forward-line.
19831
19832 * recentf.el: Remove spurious * in docstrings.
19833 (recentf-save-list): Fix up comment style.
19834
19835 * progmodes/octave-mod.el: Remove spurious * in docstrings.
19836 (octave-mode-map): Move init into declaration and remove \t binding.
19837 (octave-mode-startup-message): Remove unused var.
19838 (octave-scan-blocks): Remove unused arg `from'.
19839 (octave-forward-block, octave-down-block, octave-up-block):
19840 Update callers.
19841
19842 * progmodes/meta-mode.el (meta-mode-syntax-table): Move init into decl.
19843 (meta-mode-map): Likewise and remove \t binding.
19844
19845 * net/snmp-mode.el: Remove spurious * in docstrings.
19846 (snmp-rfc1155-types, snmp-rfc1213-types, snmp-rfc1902-types)
19847 (snmp-rfc1903-types, snmp-rfc1155-access, snmp-rfc1902-access)
19848 (snmp-rfc1212-status, snmp-rfc1902-status): Remove list wrappers now
19849 that completion accepts lists of strings.
19850 (snmp-mode-syntax-table): Move initialization into declaration.
19851 (snmp-mode-map): Likewise and remove \t binding.
19852 (snmp-common-mode): Set tab-always-indent according to snmp-t-a-i.
19853 (snmp-indent-line, snmp-mode-imenu-create-index): Remove unused var.
19854 (snmp-indent-command): Remove.
19855
19856 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Use the default TAB
19857 binding, so tab-always-indent works right.
19858
198592007-09-19 Johannes Weiner <hannes@saeurebad.de>
19860
19861 * net/browse-url.el (browse-url-elinks-new-window): New function.
19862 (browse-url-elinks): Use browse-url-elinks-new-window.
19863 Accept optional second argument `new-window'. Fix typo in doc-string.
19864 (browse-url-elinks-sentinel): Use browse-url-elinks-new-window.
19865 Improve error message.
19866
198672007-09-19 Michaël Cadilhac <michael@cadilhac.name>
19868
19869 * net/browse-url.el (browse-url-url-encode-chars): Use the right
19870 parameter name in the function body.
19871 Reported by Johannes Weiner.
19872
198732007-09-19 Glenn Morris <rgm@gnu.org>
19874
19875 * net/socks.el (socks-open-network-stream): Signal an explicit
19876 error if the port associated with a service string can't be found.
19877
19878 * textmodes/tex-mode.el (tex-terminate-paragraph):
19879 Use backward-paragraph.
19880
198812007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
19882
19883 * server.el (server-running-p): New function.
19884
198852007-09-18 Jason Rumney <jasonr@gnu.org>
19886
19887 * term/w32-win.el (w32-focus-frame): Make obsolete alias for
19888 x-focus-frame.
19889
19890 * frame.el (select-frame-set-input-focus, select-frame-by-name):
19891 Use x-focus-frame for w32.
19892
198932007-09-17 David Kastrup <dak@gnu.org>
19894
19895 * textmodes/tex-mode.el (tex-verbatim-environments):
19896 Eliminate CL dependency.
19897
198982007-09-17 Richard Stallman <rms@gnu.org>
19899
19900 * newcomment.el (comment-add): New arg EXTRA.
19901 (comment-region-default): Pass EXTRA if not indenting lines.
19902
199032007-09-17 Michaël Cadilhac <michael@cadilhac.name>
19904
19905 * net/browse-url.el (browse-url-url-encode-chars): New function.
19906 URL-encode some chars in a string.
19907 (browse-url-encode-url): Rewrite using the previous function.
19908 (browse-url-file-url): Use `browse-url-url-encode-chars'.
19909 (browse-url-elinks-sentinel): Fix typo.
19910 (browse-url-new-window-flag): Doc change.
19911
199122007-09-17 Glenn Morris <rgm@gnu.org>
19913
19914 * textmodes/tex-mode.el (tex-compilation-parse-errors): Prefer the
19915 filename from `--file-line-error', if it is available.
19916
199172007-09-17 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
19918
19919 * textmodes/tex-mode.el (tex-compilation-parse-errors): Also match
19920 TeX `--file-line-error' format.
19921
199222007-09-17 Dan Nicolaescu <dann@ics.uci.edu>
19923
19924 * xt-mouse.el: Delete add-hook calls that were moved to
19925 xterm-mouse-mode.
19926 (xterm-mouse-mode): Disable resume-tty-functions, explain why it
19927 does not work.
19928
199292007-09-17 Richard Stallman <rms@gnu.org>
19930
19931 * cus-face.el (custom-theme-set-faces): Undo previous change.
19932
19933 * faces.el (face-spec-set): When FRAME nil, look up each frame in SPEC.
19934
199352007-09-17 Glenn Morris <rgm@gnu.org>
19936
19937 * textmodes/tex-mode.el (tex-region): Simplify previous change,
19938 handling the case where the region is not in `tex-main-file'.
19939 (tex-region-1): Delete.
19940 (tex-region-header): New function, doing the header part of the
19941 old tex-region-1.
19942
199432007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
19944
19945 * simple.el (newline): Simplify use of prefix-numeric-value.
19946 (line-move-partial): Remove unused var `ppos'.
19947 (line-move-1): Replace 9999 with most-positive-fixnum.
19948 (move-end-of-line): Use more efficient single-property search.
19949 (move-beginning-of-line): Remove unused var `start'.
19950 (blink-matching-open): Restructure in a more functional style.
19951
199522007-09-16 Michaël Cadilhac <michael@cadilhac.name>
19953
19954 * calendar/holidays.el (list-holidays): Remove the cyclic alias.
19955
199562007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
19957
19958 * server.el (server-clients): Only keep procs, no properties any more.
19959 (server-client): Remove.
19960 (server-client-get, server-client-set): Remove, replace all callers by
19961 process-get and process-put resp.
19962 (server-clients-with, server-add-client, server-delete-client)
19963 (server-create-tty-frame, server-create-window-system-frame)
19964 (server-process-filter, server-execute, server-visit-files)
19965 (server-buffer-done, server-kill-buffer-query-function)
19966 (server-kill-emacs-query-function, server-switch-buffer)
19967 (server-save-buffers-kill-terminal): Update accordingly.
19968
19969 * server.el (server-with-environment): Simplify.
19970 (server-select-display, server-unselect-display): Re-add functions that
19971 seem to have been lost in the multi-tty merge.
19972 (server-eval-and-print, server-create-tty-frame)
19973 (server-create-window-system-frame, server-goto-toplevel)
19974 (server-execute, server-return-error): New functions extracted from
19975 server-process-filter.
19976 (server-execute-continuation): New functions.
19977 (server-process-filter): Restructure so that all arguments are analysed
19978 first and then acted upon in a subsequent stage. This way
19979 server-goto-toplevel can be executed later, when we know if
19980 it's necessary.
19981 Remove the "-version" and "-version-good" support.
19982
199832007-09-16 Drew Adams <drew.adams@oracle.com>
19984
19985 * cus-edit.el (custom-face-edit-activate): Doc fix.
19986
199872007-09-16 Glenn Morris <rgm@gnu.org>
19988
19989 * calendar/cal-menu.el, calendar/calendar.el, calendar/diary-lib.el:
19990 Following cal-bahai renaming, update all instances of
19991 list-bahai-diary-entries to diary-bahai-list-entries,
19992 mark-bahai-diary-entries to diary-bahai-mark-entries,
19993 calendar-goto-bahai-date to calendar-bahai-goto-date,
19994 insert-bahai-diary-entry to diary-bahai-insert-entry,
19995 insert-monthly-bahai-diary-entry to diary-bahai-insert-monthly-entry,
19996 insert-yearly-bahai-diary-entry to diary-bahai-insert-yearly-entry, and
19997 calendar-print-bahai-date to calendar-bahai-print-date.
19998
19999 * textmodes/tex-mode.el (tex-region): Handle the case where the
20000 region is not in `tex-main-file'. Move the old code that applies
20001 to both cases...
20002 (tex-region-1): ...to this new function.
20003
200042007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
20005
20006 * vc.el (vc-process-sentinel): New function.
20007 (vc-exec-after): Use it instead of using ugly hackish analysis and
20008 construction of Elisp code.
20009 (vc-sentinel-movepoint): New dynamically scoped var.
20010 (vc-print-log, vc-annotate): Set it to move the user's point.
20011
20012 * vc-cvs.el (vc-cvs-annotate-time): Use inhibit-read-only and
20013 inhibit-modification-hooks.
20014
20015 * calendar/cal-bahai.el (mark-bahai-diary-entries): Fix up typo.
20016 (calendar-bahai-print-date, calendar-bahai-goto-date)
20017 (diary-bahai-list-entries, diary-bahai-insert-entry):
20018 New names to clean up the namespace a bit more.
20019 (calendar-goto-bahai-date, calendar-print-bahai-date): Compat aliases.
20020
200212007-09-15 Glenn Morris <rgm@gnu.org>
20022
20023 * calendar/holidays.el (holiday-list): Rename it back to
20024 `list-holidays', but leave `holiday-list' as an alias.
20025
20026 * textmodes/bibtex-style.el (bibtex-style-indent-basic): Specify a
20027 custom group.
20028
20029 * textmodes/css-mode.el (css): New custom group.
20030 (css-electrick-keys, css-selector, css-property)
20031 (css-indent-offset): Specify custom group.
20032
200332007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
20034
20035 * pcvs.el (cvs-tags-list, cvs-retrieve-revision, cvs-find-modif)
20036 (cvs-execute-single-file): Use process-file.
20037 (cvs-run-process): Use start-file-process.
20038
200392007-09-15 Dan Nicolaescu <dann@ics.uci.edu>
20040
20041 * xt-mouse.el (xterm-mouse-mode): Add hooks here not at the top
20042 level. Remove the hooks when turning off the mode.
20043
20044 * term/xterm.el: Require xt-mouse at compile time.
20045 (terminal-init-xterm): Turn on xterm mouse tracking for this
20046 terminal if xterm-mouse-mode is enabled.
20047
200482007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
20049
20050 * term/xterm.el (xterm-function-map): Replace bindings that were
20051 deleted by the merge.
20052
200532007-09-14 Ulf Jasper <ulf.jasper@web.de>
20054
20055 * play/bubbles.el (bubbles-version): Bump value to "0.5".
20056 (bubbles-mode-map): Move define-key statements here.
20057 (bubbles-game-theme-menu): Ditto.
20058 (bubbles-graphics-theme-menu): Ditto.
20059 (bubbles-menu): Ditto.
20060 (bubbles-mode): Initialize buffer-undo-list, redisplay.
20061 (bubbles--initialize): Reset buffer-undo-list, redisplay.
20062 (bubbles-plop): Set buffer-undo-list, redisplay.
20063 (bubbles-undo): Reset buffer-undo-list, redisplay.
20064 (bubbles--show-images): Take care of missing text properties.
20065
200662007-09-14 Glenn Morris <rgm@gnu.org>
20067
20068 * startup.el (fancy-startup-text, fancy-about-text): Fix face
20069 quoting.
20070
20071 * calendar/cal-hebrew.el, calendar/cal-menu.el
20072 * calendar/calendar.el, calendar/diary-lib.el
20073 * calendar/holidays.el: Rename all instances of
20074 list-calendar-holidays callers to calendar-list-holidays,
20075 list-holidays to holiday-list, check-calendar-holidays to
20076 calendar-check-holidays, mark-calendar-holidays to
20077 calendar-mark-holidays, and filter-visible-calendar-holidays to
20078 holiday-filter-visible-calendar.
20079
200802007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
20081
20082 * term/xterm.el (xterm-function-map): Add C-M- bindings.
20083
200842007-09-13 Sascha Wilde <wilde@sha-bang.de> (tiny change)
20085
20086 * play/bubbles.el (bubbles--initialize-images): Fix bug:
20087 Use transparent background for empty cells in graphics mode.
20088
200892007-09-13 Jari Aalto <jari.aalto@cante.net>
20090
20091 * man.el (Man-default-man-entry): At end of line, continue looking
20092 to the next line for possible end of hyphenated command.
20093
200942007-09-13 Chris Moore <dooglus@gmail.com>
20095
20096 * shell.el (shell-resync-dirs): Don't move the cursor relative to
20097 the command being edited.
20098
200992007-09-12 Jim Meyering <jim@meyering.net> (tiny change)
20100
20101 * emacs-lisp/copyright.el (copyright-names-regexp): Doc fix: typo.
20102
201032007-09-12 Dan Nicolaescu <dann@ics.uci.edu>
20104
20105 * term/xterm.el (xterm-function-map): Add bindings for M-S- and
20106 C-M-S- keys.
20107
20108 * term/rxvt.el (rxvt-function-map): Initialize in the declaration.
20109
201102007-09-12 Michaël Cadilhac <michael@cadilhac.name>
20111
20112 * net/browse-url.el (browse-url-encode-url): Fix an infinite loop.
20113 New argument `filename-p' to use one set of confusing chars or another.
20114 (browse-url-file-url): Use the argument.
20115 Suggested by Johannes Weiner.
20116
201172007-09-12 Romain Francoise <romain@orebokech.com>
20118
20119 * cus-start.el (all): Revert 2007-09-08 change.
20120
201212007-09-12 Aaron Hawley <aaronh@garden.org>
20122
20123 * jka-cmpr-hook.el (jka-compr-compression-info-list): Use gzip to
20124 extract .Z files, since it is more common than uncompress.
20125
201262007-09-12 Glenn Morris <rgm@gnu.org>
20127
20128 * textmodes/org-publish.el (org-publish-org-to-html): Remove
20129 duplicate function definition.
20130
201312007-09-10 Chris Moore <dooglus@gmail.com>
20132
20133 * diff-mode.el (diff-sanity-check-hunk):
20134 Also accept single-line hunks.
20135
201362007-09-10 Chong Yidong <cyd@stupidchicken.com>
20137
20138 * startup.el (startup-screen-inhibit-startup-screen)
20139 (pure-space-overflow-message): New vars.
20140 (fancy-splash-insert): Allow functions for face and link specs.
20141 (fancy-splash-head): Remove unused arg. Move splash text...
20142 (fancy-startup-text, fancy-about-text): ...here.
20143 (fancy-startup-tail): Rename from fancy-splash-tail.
20144 (fancy-startup-screen, fancy-about-screen): Split off from
20145 fancy-splash-screens.
20146 (display-startup-screen): New function.
20147 (display-about-screen): Rename from display-splash-screen.
20148 (command-line-1): Use concise startup screen if necessary.
20149
201502007-09-10 Thien-Thi Nguyen <ttn@gnuvola.org>
20151
20152 * net/browse-url.el (browse-url-encode-url): Use copy-sequence.
20153 Reported by Jan Djärv <jan.h.d@swipnet.se>.
20154
201552007-09-10 Dave Love <fx@gnu.org>
20156
20157 * outline.el (outline-4, outline-5, outline-7):
20158 Move font-lock-builtin-face down from 4 to 7 to better keep the
20159 progression of color brightness, and to better match Org-mode's faces.
20160
201612007-09-10 Michaël Cadilhac <michael@cadilhac.name>
20162
20163 * progmodes/meta-mode.el (meta-font-lock-keywords)
20164 (font-lock-match-meta-declaration-item-and-skip-to-next)
20165 (meta-comment-indent, meta-indent-previous-line)
20166 (meta-indent-unfinished-line, meta-beginning-of-defun)
20167 (meta-end-of-defun, meta-common-initialization): Handle \f.
20168 (meta-indent-unfinished-line): Do not handle a `%' in a string as
20169 a comment-start.
20170
20171 * files.el (file-modes-char-to-who, file-modes-char-to-right)
20172 (file-modes-rights-to-number): Auxiliary functions for symbolic to
20173 numeric notation of file modes.
20174 (file-modes-symbolic-to-number): New. Convert symbolic modes to its
20175 numeric value.
20176 (read-file-modes): New. Read either an octal value of a file mode or a
20177 symbolic value, and return its numeric value.
20178
20179 * dired-aux.el (dired-do-chmod): Change to use the built-in
20180 `set-file-modes' and the previous symbolic mode parsing functions.
20181
201822007-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
20183
20184 * textmodes/texinfo.el: Remove spurious * in docstrings.
20185 (texinfo-mode-syntax-table, texinfo-mode-map):
20186 Initialize in the declaration.
20187
20188 * tmm.el: Remove spurious * in docstrings.
20189 (tmm-prompt): Use with-current-buffer.
20190
20191 * vcursor.el: Remove spurious * in docstrings.
20192 (vcursor-map): Initialize in the declaration.
20193 (vcursor-use-vcursor-map): Use define-minor-mode.
20194 (vcursor-toggle-vcursor-map): Keep as an obsolete alias.
20195
20196 * wid-browse.el (widget-browse-mode-map, widget-minor-mode-map):
20197 Initialize in the declaration.
20198 (widget-minor-mode): Use define-minor-mode.
20199
20200 * woman.el (woman-mode-map, woman-syntax-table):
20201 Initialize in the declaration.
20202
202032007-09-09 Tassilo Horn <tassilo@member.fsf.org>
20204
20205 * doc-view.el: New file.
20206
202072007-09-09 Juri Linkov <juri@jurta.org>
20208
20209 * Makefile.in (update-authors): Add etc/ to AUTHORS.
20210
20211 * makefile.w32-in (update-authors): Add etc/ to AUTHORS.
20212
20213 * startup.el (initial-buffer-choice): Rename choice "Splash screen"
20214 to "Startup screen". Fix docstring.
20215 (inhibit-startup-screen): Rename from `inhibit-splash-screen'.
20216 (inhibit-splash-screen): Make alias to `inhibit-startup-screen'.
20217 (inhibit-startup-message): Change alias to `inhibit-startup-screen'.
20218 (initial-scratch-message): Fix docstring.
20219 (fancy-startup-text): Move link to Emacs Manual below Emacs Guided
20220 Tour (which is a kind of tutorial and will be next to Emacs Tutorial).
20221 Add link to "Customize Startup" and set interval between links to
20222 5 spaces.
20223 (fancy-about-text): Add links "Authors" and "Contributing".
20224 (fancy-splash-head): Add text "Welcome to " on the startup screen,
20225 and "This is " on the about screen. Add link to
20226 "http://www.gnu.org/software/emacs/" for "GNU Emacs".
20227 For the about screen move emacs version to the header from
20228 `fancy-splash-tail' (as it's done already for normal about screen).
20229 (fancy-splash-tail): Insert emacs version only for startup screen.
20230 (normal-splash-screen): Remove duplicate empty lines.
20231 (normal-about-screen): Add links "Authors" and "Contributing".
20232
20233 * menu-bar.el (menu-bar-help-menu):
20234 Move "About Emacs" and "About GNU" to the end of the Help menu.
20235 Move "Emacs Psychotherapist" after "Send Bug Report...".
20236 Move "External Packages" after "Find Emacs Packages".
20237
202382007-09-09 Michael Albinus <michael.albinus@gmx.de>
20239
20240 * net/tramp.el (top): Remove declarations of `tramp-gw-*' symbols,
20241 they are useless with the byte compiler.
20242 (tramp-make-temp-file, tramp-make-tramp-temp-file): Move up.
20243 (tramp-do-copy-or-rename-file-directly): Rearrange let-bindings.
20244 (tramp-compute-multi-hops): Mask `tramp-gw-*' symbols.
20245 (tramp-file-name-real-host, tramp-file-name-port)
20246 (tramp-find-method, tramp-find-user, tramp-find-host): Make them
20247 defuns.
20248
20249 * net/tramp-cache.el (top): Improve error message when
20250 `tramp-persistency-file-name' is corrupted.
20251
202522007-09-09 Carsten Dominik <dominik@science.uva.nl>
20253
20254 * textmodes/org.el (org-re): Also replace the :alpha: class.
20255 (org-todo-tag-alist): Variable removed.
20256 (org-todo-key-alist, org-todo-key-trigger): New variables.
20257 (org-use-fast-todo-selection): New option.
20258 (org-log-done): Docstring fixed.
20259 (org-deadline-warning-days): New default value 14.
20260 (org-edit-timestamp-down-means-later): New option.
20261 (org-tag-alist): Docstring fixed.
20262 (org-fast-tag-selection-include-todo): New option.
20263 (org-export-language-setup): New languages added.
20264 (org-set-regexps-and-options): Compute the new variables.
20265 (org-paste-subtree): Cleaning up.
20266 (org-remember-apply-template): New escape %A.
20267 (org-todo): Call fast TODO selection.
20268 (org-fast-todo-selection): New function.
20269 (org-add-log-note): Allow prefix for abort exit.
20270 (org-at-property-p, org-entry-properties)
20271 (org-columns-get-autowidth-alist): Use :alpha: class.
20272 (org-get-wdays): New function.
20273 (org-agenda-remove-date): New variable.
20274 (org-agenda-get-deadlines): Use `org-get-wdays'.
20275 (org-agenda-get-deadlines): Reverse ee before returning.
20276 (org-format-agenda-item): New argument REMOVE-RE.
20277 (org-agenda-convert-date): Baha'i calendar added.
20278 (org-infile-export-plist): Also find DATE line.
20279 (org-get-min-level): New function.
20280 (org-export-as-html, org-export-as-ascii): Use the date format.
20281 (org-shiftup, org-shiftdown): Use.
20282 `org-edit-timestamp-down-means-later'.
20283 (org-assign-fast-keys): New function.
20284
202852007-09-08 Fredrik Axelsson <f.axelsson@gmail.com>
20286
20287 * cus-start.el (all): Add prefer-window-split-horizontally from
20288 window.c.
20289
202902007-09-08 Eli Zaretskii <eliz@gnu.org>
20291
20292 * net/browse-url.el (browse-url-galeon): Fix last change.
20293 (top-level): Require cl when compiling.
20294
202952007-09-08 Carsten Dominik <dominik@science.uva.nl>
20296
20297 * textmodes/org-export-latex.el: arch-tag restored.
20298
20299 * textmodes/org-publish.el: arch-tag restored.
20300
203012007-09-08 Masatake YAMATO <jet@gyve.org>
20302
20303 * progmodes/which-func.el (which-func-modes): Add diff-mode.
20304
20305 * progmodes/cc-langs.el: Support new keywords added to
20306 objective-c frontend of gcc.
20307 (c-simple-stmt-kwds): Add @throw.
20308 (c-block-stmt-2-kwds): Add @synchronized.
20309 (c-block-stmt-1-kwds): Add @finally and @try.
20310
203112007-09-07 Carsten Dominik <dominik@science.uva.nl>
20312
20313 * textmodes/org.el (org-edit-timestamp-down-means-later): New option.
20314 (org-agenda-after-show-hook): New variable.
20315 (org-columns-compile-format)
20316 (org-columns-get-autowidth-alist, org-buffer-property-keys)
20317 (org-entry-properties, org-at-property-p): Allow [:alnum:] in
20318 property names.
20319 (org-get-wdays): New function.
20320
203212007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
20322
20323 * simple.el (normal-erase-is-backspace-setup-frame): Massage.
20324
20325 * term/xterm.el (xterm-function-map): Initialize in the declaration.
20326
20327 * vc-arch.el (vc-arch-checkin): Fix typo.
20328
203292007-09-07 Johan Bockgård <bojohan@gnu.org>
20330
20331 * cus-face.el (custom-theme-set-faces): Set face attributes
20332 locally for each frame.
20333
203342007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
20335
20336 * progmodes/fortran.el (fortran-mode): Set font-lock-syntactic-keywords
20337 via font-lock-defaults.
20338
20339 * emacs-lisp/bytecomp.el (byte-compile-log-file): Check major-mode via
20340 derived-mode-p.
20341
203422007-09-07 Thien-Thi Nguyen <ttn@gnuvola.org>
20343
20344 * progmodes/autoconf.el (autoconf-definition-regexp):
20345 Handle optional square brackets around definition name.
20346
203472007-09-07 Johannes Weiner <hannes@saeurebad.de>
20348
20349 * net/browse-url.el (browse-url-browser-function): Add elinks.
20350 (browse-url-elinks-wrapper): New option.
20351 (browse-url-encode-url, browse-url-elinks)
20352 (browse-url-elinks-sentinel): New functions.
20353 (browse-url-file-url, browse-url-netscape, browse-url-mozilla)
20354 (browse-url-firefox, browse-url-galeon, browse-url-epiphany):
20355 Use new function browse-url-encode-url.
20356
203572007-09-07 Glenn Morris <rgm@gnu.org>
20358
20359 * version.el (emacs-version): Revert 2007-08-29 change: no need to
20360 say if multi-tty is present.
20361
203622007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
20363
20364 * cus-start.el (split-window-preferred-function): Add custom info.
20365
20366 * calendar/holidays.el (holiday-list, calendar-check-holidays)
20367 (calendar-mark-holidays, calendar-list-holidays)
20368 (holiday-filter-visible-calendar): New names to clean up namespace.
20369 (filter-visible-calendar-holidays, list-calendar-holidays)
20370 (mark-calendar-holidays, check-calendar-holidays, list-holidays):
20371 Add compatibility aliases.
20372 (calendar-check-holidays, calendar-mark-holidays)
20373 (calendar-holiday-list, holiday-filter-visible-calendar): Use dolist.
20374 (holiday-sexp): Replace append with list.
20375 (holiday-filter-visible-calendar): Replace append with push.
20376
20377 * woman.el: Remove spurious * in docstrings.
20378 (woman-mini-help, woman-non-underline-faces, woman0-rename)
20379 (woman-topic-all-completions-merge, woman-file-name-all-completions)
20380 (woman-select-symbol-fonts, woman-expand-directory-path): Use dolist.
20381 (woman-write-directory-cache, woman-display-extended-fonts)
20382 (WoMan-log-begin, WoMan-log-1): Use with-current-buffer.
20383 (woman-really-find-file): Use pop-to-buffer if switch-to-buffer fails.
20384 (woman-mode): Use inhibit-read-only.
20385 (woman-negative-vertical-space): Use dotimes.
20386 (woman2-tagged-paragraph, woman-tab-to-tab-stop): Use insert-char.
20387
203882007-09-06 Romain Francoise <romain@orebokech.com>
20389
20390 * vc-bzr.el (vc-bzr-admin-lastrev): New defconst.
20391 (vc-bzr-workfile-version): Use it.
20392
203932007-09-06 Sean O'Rourke <sorourke@cs.ucsd.edu>
20394
20395 * complete.el (PC-do-completion): Don't try to treat
20396 empty string as an abbreviation.
20397
203982007-09-06 Johan Bockgård <bojohan@dd.chalmers.se>
20399
20400 * help-fns.el (describe-variable): Keep doc's text properties.
20401
204022007-09-06 Dan Nicolaescu <dann@ics.uci.edu>
20403
20404 * vc.el (vc-default-diff-tree): Pass a list to the diff vc command
20405 instead of a file.
20406
204072007-09-06 Glenn Morris <rgm@gnu.org>
20408
20409 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-string): New.
20410 (checkdoc-minor-mode): Allow user to specify lighter via
20411 checkdoc-minor-mode-string.
20412
204132007-09-05 Richard Stallman <rms@gnu.org>
20414
20415 * startup.el (fancy-startup-text): Rename from fancy-splash-text.
20416 Several items removed, simplified, or put on one line.
20417 (fancy-about-text): Add substantial contents, part of startup text.
20418 (fancy-splash-head): Make "GNU" or "GNU/Linux" a link.
20419 (normal-splash-screen): Call normal-mouse-startup-screen,
20420 normal-no-mouse-startup-screen, or normal-about-screen.
20421 (normal-mouse-startup-screen): New fn, broken out, shortened.
20422 (normal-no-mouse-startup-screen): New fn, broken out.
20423 (normal-about-screen): New function, contents all new.
20424
204252007-09-05 Michaël Cadilhac <michael@cadilhac.name>
20426
20427 * emacs-lisp/rx.el (rx): Fix typo in docstring.
20428
204292007-09-05 Glenn Morris <rgm@gnu.org>
20430
20431 * cus-edit.el (custom-buffer-create-internal): Check tool-bar-mode
20432 is bound.
20433
204342007-09-05 Johan Bockgård <bojohan@dd.chalmers.se>
20435
20436 * emacs-lisp/advice.el (ad-make-advised-docstring): Highlight note
20437 in doc string.
20438
204392007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
20440
20441 * server.el (server-start, server-unload-hook): Undo previous change.
20442
20443 * xt-mouse.el: Undo previous change.
20444
204452007-09-04 Juri Linkov <juri@jurta.org>
20446
20447 * startup.el (fancy-about-text): New variable.
20448 (fancy-splash-delay, fancy-splash-max-time): Remove user options.
20449 (fancy-current-text, fancy-splash-stop-time)
20450 (fancy-splash-outer-buffer): Remove variables.
20451 (fancy-splash-head, fancy-splash-tail): Add new optional argument
20452 `startup' and use it to conditionally display different texts for
20453 Startup and About screens. Don't display Help commands on the About
20454 screen.
20455 (fancy-splash-screens-1): Remove function and move its content to
20456 `fancy-splash-screens' to the part that dislpays the About screen.
20457 (exit-splash-screen): Don't treat specially exiting from
20458 alternating screens.
20459 (fancy-splash-screens): Rename argument `static' to `startup'.
20460 Fix docstring. Remove code for displaying alternating screens.
20461 Use arg `startup' in calls to `fancy-splash-head', `fancy-splash-tail'.
20462 Remove let-bind for `fancy-splash-outer-buffer' and add let-bind
20463 for `inhibit-read-only'.
20464 (normal-splash-screen): Rename argument `static' to `startup'.
20465 Fix docstring. Use argument `startup' to conditionally display
20466 different texts for Startup and About screens. Don't display Help
20467 commands on the About screen. Remove `unwind-protect' `sit-for'
20468 delay and `kill-buffer' after it.
20469 (display-startup-echo-area-message): Remove call to
20470 `use-fancy-splash-screens-p' because image.el is preloaded and
20471 doesn't display "Loading image... done".
20472 (display-splash-screen): Rename argument `static' to `startup'.
20473 Fix docstring.
20474
204752007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
20476
20477 * server.el (server-start, server-unload-hook):
20478 suspend-tty-functions has been renamed to suspend-tty-hook.
20479
20480 * xt-mouse.el: Likewise. resume-tty-functions has been renamed to
20481 resume-tty-hook.
20482
204832007-09-03 Emanuele Giaquinta <e.giaquinta@glauco.it> (tiny change)
20484
20485 * loadup.el: Fix merge problem, only load "button" once.
20486
204872007-09-03 Glenn Morris <rgm@gnu.org>
20488
20489 * vc-svn.el (vc-svn-print-log): If there is only one file, use
20490 "Working file:" as the prefix, for the sake of
20491 log-view-current-file.
20492
204932007-09-02 Dan Nicolaescu <dann@ics.uci.edu>
20494
20495 * term/xterm.el (xterm-modify-other-keys-terminal-list): New variable.
20496 (xterm-turn-on-modify-other-keys): Only turn on modify-other-keys
20497 if the selected frames is in
20498 xterm-modify-other-keys-terminal-list.
20499 (xterm-turn-off-modify-other-keys): Add an optional frame
20500 parameter. Only turn off modify-other-keys if FRAME is in
20501 xterm-modify-other-keys-terminal-list.
20502 (xterm-remove-modify-other-keys): New function.
20503 (terminal-init-xterm): Use it. Deal with delete-frame hook.
20504 Add the selected frame to xterm-modify-other-keys-terminal-list.
20505
205062007-09-02 Jan Djärv <jan.h.d@swipnet.se>
20507
20508 * term/x-win.el (x-gtk-stock-map): Map diropen to system-file-manager.
20509 (icon-map-list): New variable.
20510 (x-gtk-map-stock): Use icon-map-list.
20511
205122007-09-02 Romain Francoise <romain@orebokech.com>
20513
20514 * log-view.el (log-view-current-file): Balance parens.
20515
205162007-09-02 Glenn Morris <rgm@gnu.org>
20517
20518 * comint.el (comint-mode): Don't set scroll-conservatively.
20519
20520 * eshell/em-unix.el (eshell/time): Stringify and flatten the
20521 non-command arguments.
20522
20523 * log-view.el (log-view-current-file): Give a more explicit error
20524 if log-view-file-re fails to find a match.
20525
205262007-09-01 Thien-Thi Nguyen <ttn@gnuvola.org>
20527
20528 * emacs-lisp/bytecomp.el (byte-recompile-directory):
20529 Fix bug: Don't expand top-level file name more than once.
20530 Reported by Dmitry Antipov <dmantipov@yandex.ru>.
20531
205322007-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
20533
20534 * server.el (server-process-filter): Don't display the splash screen.
20535 It's annoying enough on the initial screen and becomes positively
20536 obnoxious here.
20537
205382007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
20539
20540 * emacs-lisp/avl-tree.el: Use defstruct rather than macros.
20541 Change naming to use "avl-tree--" for internal functions.
20542
205432007-08-31 Dan Nicolaescu <dann@ics.uci.edu>
20544
20545 * term/x-win.el (x-menu-bar-open): Delete duplicated function from
20546 the merge.
20547 (global-set-key): Delete f10 mapping, now done in menu-bar.el.
20548 (provide): Move to the end of file.
20549
20550 * vc-svn.el (vc-svn-diff-tree): Pass a list to vc-svn-diff.
20551
205522007-08-31 Michaël Cadilhac <michael@cadilhac.name>
20553
20554 * textmodes/flyspell.el (flyspell-mark-duplications-exceptions):
20555 New variable. List of exceptions for the duplicated word rule.
20556 (flyspell-mark-duplications-flag): Mention it.
20557 (flyspell-word): Treat it.
20558
20559 * files.el (create-file-buffer): If the filename sans directory starts
20560 with spaces, remove them.
20561
205622007-08-31 Jan Djärv <jan.h.d@swipnet.se>
20563
20564 * term/x-win.el (x-gtk-stock-map): Add etc/images to keys.
20565 (x-gtk-map-stock): Use two directory elements when matching
20566 file name.
20567
205682007-08-31 James Wright <james@chumsley.org>
20569
20570 * eshell/em-unix.el (eshell/info): New function.
20571
205722007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
20573
20574 * frame.el (frame-initialize, make-frame):
20575 * server.el (server-process-filter):
20576 * faces.el (tty-set-up-initial-frame-faces): Don't set
20577 term-environment-variable since it's not used any more.
20578
20579 * env.el (setenv): Don't treat $TERM specially.
20580
20581 * startup.el (normal-top-level): Set $TERM to `dumb' so that unless
20582 stated otherwise, subprocesses do not send back escape sequences
20583 corresponding to the terminal from which Emacs was started.
20584
205852007-08-31 Thien-Thi Nguyen <ttn@gnuvola.org>
20586
20587 * calculator.el: Require cl for compilation.
20588
205892007-08-30 Daniel Pfeiffer <occitan@esperanto.org>
20590
20591 * outline.el (outline-font-lock-levels): Comment out unused var.
20592 (outline-font-lock-face): Wrap around face list to handle any
20593 nesting depth gracefully.
20594
205952007-08-30 Michael Albinus <michael.albinus@gmx.de>
20596
20597 * net/ange-ftp.el: Add ange-ftp property to `set-file-modes' and
20598 `set-file-times'.
20599
206002007-08-30 Carsten Dominik <dominik@science.uva.nl>
20601
20602 * textmodes/org.el (org-export-visible): Fix drawers before export.
20603 (org-do-sort): Allow sorting by priority.
20604 (org-agenda-files): Ignore non-existing files.
20605 (org-agenda-skip-unavailable-files): New variable.
20606 (org-ellipsis): All a face as value.
20607 (org-mode): Interprete the face value of `org-ellipsis'.
20608 (org-archive-save-context-info): New option.
20609 (org-archive-subtree): Store context info in archived entry.
20610 (org-fast-tag-selection-can-set-todo-state): New variable.
20611 (org-fast-tag-selection): Allow setting TODO states through this
20612 interface.
20613 (org-cycle): Docstring updated.
20614 (org-todo-keyword-faces): New option.
20615 (org-get-todo-face): New function.
20616 (org-set-font-lock-defaults, org-agenda-highlight-todo):
20617 Use `org-get-todo-face'.
20618 (org-switch-to-buffer-other-window): New function.
20619 (org-table-edit-field, org-table-show-reference)
20620 (org-table-edit-formulas, org-add-log-note)
20621 (org-fast-tag-selection, org-agenda, org-prepare-agenda)
20622 (org-timeline): Use `org-switch-to-buffer-other-window' instead of
20623 `switch-to-buffer-other-window' to make sure that the temporary
20624 windows show up on the current frame.
20625 (org-mhe-get-message-real-folder, org-batch-store-agenda-views)
20626 (org-get-entries-from-diary, org-replace-region-by-html):
20627 Don't allow pop-up frames.
20628 (org-agenda-get-deadlines, org-agenda-get-scheduled):
20629 Fix problems with time-of-day.
20630 (org-export-get-title-from-subtree): New function.
20631 (org-agenda-get-scheduled, org-agenda-get-deadlines): Fix problems
20632 with listing items that are DONE.
20633 (org-change-tag-in-region): New command.
20634 (org-agenda-skip-scheduled-if-done)
20635 (org-agenda-skip-deadline-if-done): Docstring clarified.
20636 (org-mode): Hide drawers on startup.
20637 (org-get-todo-face): New function.
20638 (org-todo-keyword-faces): New option.
20639 (org-set-regexps-and-options): Use `org-remove-keyword-keys'.
20640 (org-remove-keyword-keys): New function.
20641
206422007-08-30 Jari Aalto <jari.aalto@cante.net> (tiny change)
20643
20644 * progmodes/grep.el (grep-find-ignored-directories):
20645 Add monotone _MTN bookkeeping directory in workspaces.
20646 Add RCS control directory. List items in alphabetical order.
20647
20648 * progmodes/grep.el (grep-files-aliases): Add cc alias.
20649 Sort items in alphabetical order. Fix parens.
20650
206512007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
20652
20653 * vc-hg.el (vc-hg-extra-menu-map): New variable.
20654 (vc-hg-extra-menu, vc-hg-outgoing, vc-hg-incoming, vc-hg-push)
20655 (vc-hg-pull): New functions.
20656 (vc-hg-outgoing-mode, vc-hg-incoming-mode): New derived modes.
20657
20658 * term/mac-win.el: Don't require url, only autoloaded url
20659 functions are used in this file.
20660
206612007-08-29 Andreas Schwab <schwab@suse.de>
20662
20663 * shell.el (shell): Return correct value from interactive spec.
20664
206652007-08-29 Glenn Morris <rgm@gnu.org>
20666
20667 * version.el (emacs-version): Increase to 23.0.50.
20668
206692007-08-29 Jan Djärv <jan.h.d@swipnet.se>
20670
20671 * term/x-win.el (x-gtk-stock-map): :version changed to 23.1.
20672
206732007-08-29 Juri Linkov <juri@jurta.org>
20674
20675 * loadup.el: Add "button" loading after "faces" and move "startup"
20676 to load after "button".
20677
206782007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
20679
20680 * loadup.el: Load term/mac-win on a Mac using Carbon.
20681
20682 * term/mac-win.el: Provide mac-win.
20683 (mac-initialized): New variable.
20684 (mac-initialize-window-system): New function. Move global setup here.
20685 (handle-args-function-alist, frame-creation-function-alist):
20686 (window-system-initialization-alist): Add mac entries.
20687 (x-setup-function-keys): New function containing all the
20688 top level function key definitions.
20689
20690 * term/x-win.el (x-menu-bar-open): Use accelerate-menu.
20691
20692 * env.el (read-envvar-name): Don't consider the environment frame param.
20693
20694 * env.el (setenv):
20695 * frame.el (frame-initialize, make-frame):
20696 * faces.el (tty-set-up-initial-frame-faces):
20697 * server.el (server-process-filter): Set
20698 display-environment-variable and term-environment-variable.
20699
20700 * server.el (server-process-filter): Set COLORFGBG and COLORTERM.
20701
207022007-08-29 Jason Rumney <jasonr@gnu.org>
20703
20704 * loadup.el: Only load term/x-win when X is compiled in.
20705 Load term/w32-win and dependencies on windows-nt.
20706
20707 * term/w32-win.el: Reorder to match x-win.el more closely.
20708 Provide w32-win. Don't throw error when global window-system not w32.
20709 (internal-face-interactive): Remove obsolete function.
20710 (x-setup-function-keys): Use local-function-key-map.
20711 (w32-initialized): New variable.
20712 (w32-initialize-window-system): Set it.
20713 Move more global setup here.
20714 (x-setup-function-keys): New function.
20715 (w32-initialize-window-system): Move non function key global setup here.
20716 (x-cut-buffer-max): Remove.
20717 (w32-initialize-window-system): New function.
20718 (handle-args-function-alist, frame-creation-function-alist):
20719 (window-system-initialization-alist): Add w32 entries.
20720
207212007-08-29 David Kastrup <dak@gnu.org>
20722
20723 * env.el (getenv): Pass frame to getenv-internal.
20724
207252007-08-29 Károly Lőrentey <lorentey@elte.hu>
20726
20727 * version.el (emacs-version): Show if multi-tty is present.
20728
20729 * loadup.el: Delay loading env; mule-conf gets confused by cl
20730 during bootstrap. Also load termdev and term/x-win.
20731
20732 * bindings.el (mode-line-client): New variable.
20733 (help-echo): Add it to the default mode-line format.
20734
20735 * cus-start.el: Remove bogus window-system reference from GTK test.
20736
20737 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map)
20738 (ebrowse-electric-position-mode-map):
20739 * ebuff-menu.el (electric-buffer-menu-mode-map):
20740 * echistory.el (electric-history-map): Bind C-z to `suspend-frame',
20741 not `suspend-emacs'.
20742
20743 * ediff-wind.el (ediff-setup-windows-automatic): New function.
20744 (ediff-window-setup-function): Use it as default.
20745
20746 * files.el (save-buffers-kill-terminal): New function.
20747 (ctl-x-map): Change binding of C-x C-c to save-buffers-kill-terminal.
20748
20749 * font-lock.el (lisp-font-lock-keywords-2): Add `let-environment'
20750 and `with-selected-frame'.
20751
20752 * help-fns.el (describe-variable): Describe frame-local variables
20753 correctly.
20754
20755 * simple.el (normal-erase-is-backspace-mode): Rewrite for multiple
20756 display support.
20757 (normal-erase-is-backspace-setup-frame): New function.
20758
20759 * subr.el (with-selected-frame): New function.
20760 (read-quoted-char): Use terminal-local binding of
20761 local-function-key-map instead of function-key-map.
20762
20763 * talk.el (talk): New function.
20764 (talk-handle-delete-frame): New function.
20765 (talk-add-display): Open a new frame only if FRAME was not a frame.
20766
20767 * termdev.el: New file.
20768
20769 * menu-bar.el (menu-bar-open): New function. Bind it to f10.
20770 * term/x-win.el: Don't bind f10.
20771 * tmm.el: Remove autoload binding for f10.
20772
20773 * international/encoded-kb.el (encoded-kbd-setup-display): Use
20774 `set-input-meta-mode'. Fix broken condition before set-input-mode.
20775 Store the saved input method as a terminal parameter. Add keymap
20776 parameter. Use it instead of changing key-translation-map directly.
20777 (saved-key-translation-map, encoded-kbd-mode, saved-input-mode):
20778 Remove.
20779 (encoded-kbd-setup-display): New function.
20780
20781 * international/mule-cmds.el (set-locale-environment): Fix getenv
20782 call. Use save-buffers-kill-terminal. Ignore window-system; always
20783 set the keyboard coding system. Add DISPLAY parameter.
20784 (set-display-table-and-terminal-coding-system): Add DISPLAY
20785 parameter. Pass it to set-terminal-coding-system.
20786
20787 * international/mule.el (keyboard-coding-system): Test for
20788 encoded-kbd-setup-display, not encoded-kbd-mode.
20789 (set-terminal-coding-system, set-keyboard-coding-system): Add
20790 DISPLAY parameter.
20791 (set-keyboard-coding-system): Use encoded-kbd-setup-display.
20792
20793 * term/README: Update.
20794
20795 * term/linux.el (terminal-init-linux): Use `set-input-meta-mode'.
20796
20797 * term/x-win.el (x-setup-function-keys): New function. Move
20798 function-key-map tweaks here. Protect against multiple calls on
20799 the same terminal. Use terminal-local binding of
20800 local-function-key-map instead of function-key-map.
20801 (x-initialize-window-system): Make a copy of pure list. Pass a
20802 frame getenv.
20803
20804 * term/vt200.el, term/vt201.el, term/vt220.el, term/vt240.el:
20805 * term/vt300.el, term/vt320.el, term/vt400.el, term/vt420.el:
20806 * term/AT386.el, term/internal.el, term/iris-ansi.el, term/lk201.el:
20807 * term/mac-win.el, term/news.el, term/rxvt.el, term/sun.el:
20808 * term/tvi970.el, term/wyse50.el: Use terminal-local binding of
20809 local-function-key-map instead of function-key-map.
20810
20811 * term/rxvt.el, term/xterm.el: Speed up load time by protecting
20812 `substitute-key-definition' and `define-key' calls against
20813 multiple execution. Use terminal-local binding of
20814 local-function-key-map instead of function-key-map. Pass a frame
20815 to getenv.
20816
20817 * edmacro.el (edmacro-format-keys):
20818 * emulation/cua-base.el (cua--pre-command-handler):
20819 * isearch.el (isearch-other-meta-char):
20820 * xt-mouse.el: Use terminal-local binding of
20821 local-function-key-map instead of function-key-map.
20822
20823 * fringe.el (set-fringe-mode): Simplify and fix using
20824 `modify-all-frames-parameters'.
20825 * scroll-bar.el (set-scroll-bar-mode): Ditto.
20826 * tool-bar.el (tool-bar-mode): Ditto. Remove 'tool-bar-map length
20827 check before calling `tool-bar-setup'.
20828 (tool-bar-setup): New variable.
20829 (tool-bar-setup): Use it to guard against multiple calls. Add
20830 optional frame parameter, and select that frame before adding items.
20831 (toggle-tool-bar-mode-from-frame): New function.
20832
20833 * menu-bar.el (toggle-menu-bar-mode-from-frame): New function.
20834 (menu-bar-showhide-menu): Use toggle-menu-bar-mode-from-frame and
20835 toggle-tool-bar-mode-from-frame to change "Menu-bar" and
20836 "Tool-bar" toggles to reflect the state of the current frame.
20837 (menu-bar-mode): Simplify and fix using `modify-all-frames-parameters'.
20838
20839 * env.el: Require cl for byte compilation (for `block' and `return').
20840 (environment, setenv-internal): New functions.
20841 (let-environment): New macro.
20842 (setenv, getenv): Add optional terminal parameter. Update docs.
20843 (setenv): Use setenv-internal. Always set process-environment.
20844 Handle `local-environment-variables'.
20845 (read-envvar-name, setenv, getenv): Use frame parameters
20846 to store the local environment, not terminal parameters. Include
20847 `process-environment' as well.
20848
20849 * faces.el (tty-run-terminal-initialization): New function.
20850 (tty-create-frame-with-faces): Use it. Set up faces and
20851 background mode only after the terminal has been initialized.
20852 Call terminal-init-*. Don't load the initialization file more
20853 than once. Call set-locale-environment.
20854 (frame-set-background-mode): Handle the 'background-mode terminal
20855 parameter.
20856 (tty-find-type): New function.
20857 (x-create-frame-with-faces): Remove bogus check for
20858 first frame. Call `tool-bar-setup'. Don't make frame visible
20859 until we are done setting up all its parameters. Call
20860 x-setup-function-keys.
20861
20862 * frame.el (make-frame): Always inherit 'environment and 'client
20863 parameters. Set up the 'environment frame parameter, when needed.
20864 Also inherit 'client parameter. Don't override explicitly
20865 specified values with inherited ones. Add 'terminal frame
20866 parameter. Append window-system-default-frame-alist to parameters
20867 before calling frame-creation-function.
20868 (frame-initialize): Copy the environment from the initial frame.
20869 (window-system-default-frame-alist): Enhance doc string.
20870 (frame-notice-user-settings): Don't put 'tool-bar-lines in
20871 `default-frame-alist' when initial frame is on a tty.
20872 (modify-all-frames-parameters): Simplify using `assq-delete-all'.
20873 Remove specified parameters from `window-system-default-frame-alist'.
20874 (make-frame-on-tty, framep-on-display, suspend-frame):
20875 Extend doc string, update parameter names.
20876 (frames-on-display-list): Use terminal-id to get the display id.
20877 (frame-notice-user-settings): Extend to apply
20878 settings in `window-system-default-frame-alist' as well.
20879 (terminal-id, terminal-parameters, terminal-parameter)
20880 (set-terminal-parameter, terminal-handle-delete-frame): New functions.
20881 (delete-frame-functions): Add to `delete-frame-functions' hook.
20882 (blink-cursor-mode): Adapt blink-cursor-mode default
20883 value from startup.el.
20884 (make-frame-on-display): Protect condition on x-initialized when
20885 x-win.el is not loaded. Update doc.
20886 (suspend-frame): Use display-controlling-tty-p to decide between
20887 suspend-emacs and suspend-tty.
20888 (frames-on-display-list): Update for display ids.
20889 (framep-on-display): Ditto.
20890 (suspend-frame): Use display-name, not frame-tty-name.
20891 (selected-terminal): New function.
20892
20893 * server.el: Use `device' instead of `display' or `display-id' in
20894 variable and client parameter names.
20895 (server-select-display): Remove (unused).
20896 (server-tty-live-p, server-handle-delete-tty): Remove.
20897 (server-unquote-arg, server-quote-arg, server-buffer-clients):
20898 Update docs.
20899 (server-getenv-from, server-with-environment, server-send-string)
20900 (server-save-buffers-kill-terminal): New functions.
20901 (server-delete-client): Handle quits in kill-buffer. Don't kill
20902 modified buffers. Add extra logging. Delete frames after
20903 deleting the tty. Clear 'client parameter before deleting a frame.
20904 Use delete-display, not delete-tty.
20905 (server-visit-files): Don't set `server-existing-buffer' if the
20906 buffer already has other clients. Return list of buffers
20907 created. Update doc. Don't set client-record when nowait.
20908 (server-handle-delete-frame): Delete the client if this was its
20909 last frame. Check that the frame is alive. Remove bogus comment.
20910 Add note on possible race condition. Delete tty clients, if needed.
20911 (server-handle-suspend-tty): Use server-send-string. Kill the
20912 client in case of errors from process-send-string. Use the display
20913 parameter.
20914 (server-unload-hook): Remove obsolete delete-tty hook.
20915 (server-start): Ask before restarting if the old server still has
20916 clients. Add feedback messages. Remove obsolete delete-tty hook.
20917 (server-process-filter): Use server-send-string. Accept `-dir'
20918 command. Switch to *scratch* immediately after creating the frame,
20919 before evaluating any -evals. Protect `display-splash-screen'
20920 call in a condition-case. Explain why. Call
20921 `display-startup-echo-area-message' before
20922 `display-splash-screen'. Don't display the splash screen when no
20923 frame was created. Show the Emacs splash screen and startup echo
20924 area message. Display the *scratch* buffer by default. Store the
20925 local environment in a frame (not terminal) parameter. Do not try
20926 to decode environment strings. Fix reference to the 'display
20927 frame parameter. Change syntax of environment variables. Put
20928 environment into terminal parameters, not client parameters. Use
20929 a dummy client with --no-wait's X frames. In `-position LINE'
20930 handler, don't ruin the request string until the line number is
20931 extracted. Log opened files. Handle -current-frame command.
20932 Don't create frames when it is given. Don't bind X frames to the
20933 client when we are in -no-wait mode. Set locale environment
20934 variables from client while creating tty frames. Disable call to
20935 configure-display-for-locale. When processing -position command,
20936 don't change the request string until the parameters are
20937 extracted. Don't try to create an X frame when Emacs does not
20938 support it. Improve logging. Temporarily set ncurses-related
20939 environment variables to those of the client while creating a new
20940 tty frame. Select buffers opened by nowait clients, don't leave
20941 them buried under others. Set the display parameter, and use it
20942 when appropriate.
20943
20944 * startup.el (display-startup-echo-area-message): Handle
20945 `inhibit-startup-echo-area-message' here.
20946 (command-line-1): Moved from here.
20947 (fancy-splash-screens): Use `overriding-local-map' instead of
20948 `overriding-terminal-local-map' for now; the latter doesn't work
20949 right, it looses keypresses to another terminal. Use
20950 `overriding-terminal-local-map' to set up keymap. Install a
20951 `delete-frame-functions' hook to catch `delete-frame' events.
20952 Ignore `select-window' events to cope better with
20953 `focus-follows-mouse'. Don't switch back to the original buffer
20954 if the splash frame has been killed. Restore previous buffer, even
20955 if it's *scratch*.
20956 (normal-splash-screen): Don't let-bind `mode-line-format'; it
20957 changes the global binding - setq it instead. Use
20958 `save-buffers-kill-terminal'.
20959 (display-splash-screen): Don't do anything if the splash screen is
20960 already displayed elsewhere.
20961 (fancy-splash-exit, fancy-splash-delete-frame): New functions.
20962 (command-line): Replace duplicated code with a call to
20963 tty-run-terminal-initialization. Don't load the terminal
20964 initialization file more than once. Remove call to nonexistent
20965 function `set-locale-translation-file-name'.
20966
20967 * xt-mouse.el (xterm-mouse-x, xterm-mouse-y): Convert to terminal
20968 parameters.
20969 (xterm-mouse-position-function, xterm-mouse-event): Update.
20970 (xterm-mouse-mode): Don't depend on current value of window-system.
20971 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
20972 Update for multi-tty.
20973 (turn-on-xterm-mouse-tracking-on-terminal)
20974 (turn-off-xterm-mouse-tracking-on-terminal)
20975 (xterm-mouse-handle-delete-frame): New functions.
20976 (delete-frame-functions, after-make-frame-functions)
20977 (suspend-tty-functions, resume-tty-functions): Install extra hooks
20978 for multi-tty.
20979
209802007-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
20981
20982 * simple.el (invisible-p): Remove: implemented in C now.
20983 (line-move-invisible-p): Remove obsolete alias.
20984
209852007-08-28 Juri Linkov <juri@jurta.org>
20986
20987 * image-mode.el (image-type): New variable.
20988 (image-mode): Set default major mode name to "Image[text]".
20989 (image-minor-mode): Change LIGHTER to display image-type in the
20990 mode line.
20991 (image-minor-mode): Set default image-type to "text".
20992 (image-toggle-display): After switching to text mode, set
20993 image-type to "text" and major mode name to "Image[text]".
20994 After switching to image mode, set image-type to actual image
20995 type, and add image type to major mode name. Let-bind the same
20996 variable names as arguments of `image-type' and `create-image'.
20997 Bind `type' to the result of `image-type' and use it as arg
20998 of `create-image' to not determine the image type twice.
20999
210002007-08-28 Michael Albinus <michael.albinus@gmx.de>
21001
21002 * net/tramp.el (tramp-handle-set-file-times): Flush the file properties.
21003 (tramp-set-file-uid-gid, tramp-get-local-uid)
21004 (tramp-get-local-gid): New defuns.
21005 (tramp-handle-copy-file): Handle new parameter PRESERVE-UID-GID.
21006 (tramp-do-copy-or-rename-file): New parameter PRESERVE-UID-GID.
21007 Improve fast track.
21008 (tramp-do-copy-or-rename-file-directly): Sync parameter list with
21009 the other tramp-do-copy-or-rename-file-* functions. Major rewrite.
21010 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
21011 (tramp-handle-write-region): Improve fast track.
21012 (tramp-handle-file-remote-p): IDENTIFICATION can also be `localname'.
21013 (tramp-maybe-open-connection): Let `process-adaptive-read-buffering'
21014 be nil.
21015
210162007-08-28 Ivan Kanis <apple@kanis.eu>
21017
21018 * time.el: New feature to display several time zones in a buffer.
21019 (display-time-world-mode, display-time-world-display)
21020 (display-time-world, display-time-world-timer): New functions.
21021 (display-time-world-list, display-time-world-time-format)
21022 (display-time-world-buffer-name, display-time-world-timer-enable)
21023 (display-time-world-timer-second, display-time-world-mode-map):
21024 New variables.
21025
210262007-08-28 Jan Djärv <jan.h.d@swipnet.se>
21027
21028 * term/x-win.el (x-gtk-stock-map): New variable.
21029 (x-gtk-map-stock): New function.
21030
21031 * info.el (info-tool-bar-map): Add :rtl keyword to right/left-arrow and
21032 prev/next-node.
21033
210342007-08-28 Johan Bockgård <bojohan@dd.chalmers.se> (tiny change)
21035
21036 * play/gamegrid.el (gamegrid-init): Set line-spacing to 0.
21037
210382007-08-28 Glenn Morris <rgm@gnu.org>
21039
21040 * progmodes/cc-langs.el (c-constant-kwds): Add java: null, true, false.
21041
210422007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
21043
21044 * progmodes/modula2.el (m2-definition, m2-module):
21045 Don't use previous-line. Reported by T. V. Raman.
21046
210472007-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
21048
21049 * term/mac-win.el (mac-handle-toolbar-switch-mode): Add explicit
21050 argument to tool-bar-mode call.
21051
210522007-08-27 Glenn Morris <rgm@gnu.org>
21053
21054 * diff-mode.el (diff-find-file-name): Only accept regular files,
21055 to rule out /dev/null, directories, etc.
21056
21057 * vc-svn.el (vc-svn-diff): If the repository version of all the
21058 files is the same as the specified OLDVERS, do a local diff.
21059
210602007-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
21061
21062 * uniquify.el (uniquify-rationalize-file-buffer-names): Check liveness
21063 of buffers in uniquify-managed.
21064
21065 * simple.el (invisible-p): Rename from text-invisible-p.
21066 Update callers.
21067
21068 * progmodes/cperl-mode.el (defcustom, x-color-defined-p, cperl-is-face)
21069 (cperl-is-face, cperl-force-face, cperl-etags-snarf-tag, cperl-mode)
21070 (cperl-etags-snarf-tag, cperl-etags-goto-tag-location, cperl-init-faces)
21071 (cperl-etags-goto-tag-location): Use new style backquotes.
21072
21073 * net/browse-url.el: Remove spurious * in custom docstrings.
21074 (browse-url-filename-alist): Use new-style backquote.
21075
21076 * emacs-lisp/backquote.el (backquote-unquote-symbol)
21077 (backquote-splice-symbol): Clarify they're not new-style unquotes.
21078
21079 * emacs-lisp/edebug.el (edebug-list-form, edebug-match-symbol, \,)
21080 (\,@): Backslash the , and ,@ which are not new-style unquotes.
21081
21082 * textmodes/texinfmt.el (\,): Clarify it's not a new-style unquote.
21083
21084 * net/socks.el (socks-username/password-auth-filter):
21085 Remove unused vars `state' and `desired-len'.
21086 (socks-parse-services, socks-nslookup-host): Use with-current-buffer.
21087 (socks-wait-for-state-change): Use new-style backquotes.
21088
21089 * pcvs.el (cvs-mode-status): Fix long-standing typo.
21090
21091 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Check old-style
21092 backquotes after each `read' rather than once per buffer.
21093
21094 * dframe.el: Remove spurious * in custom docstrings.
21095 (dframe-xemacsp): Remove, use (featurep 'xemacs) instead.
21096 (dframe-xemacs20p): Remove, inline at the sole use point.
21097 (defface): Don't defvar the face, don't use old-style backquote.
21098 (defcustom): Don't use old-style backquote.
21099 (dframe-frame-parameter, dframe-mouse-event-p):
21100 Make it obvious that it's always defined.
21101 (dframe-popup-kludge): New function to replace
21102 dframe-xemacs-popup-kludge and dframe-xemacs-popup-kludge.
21103 (dframe-frame-mode, dframe-set-timer-internal)
21104 (dframe-mouse-set-point): Remove use of with-no-warnings from
21105 XEmacs-specific code.
21106 (dframe-set-timer-internal): Fix very old bug with
21107 post-command-idle-hook.
21108
21109 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Handle `sxemacs'.
21110
21111 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Display a big fat
21112 warning if the file uses old style backquotes.
21113
21114 * emacs-lisp/bytecomp.el (byte-compile-log-file)
21115 (byte-recompile-directory, byte-compile-file)
21116 (byte-compile-from-buffer): Use with-current-buffer.
21117
21118 * simple.el (text-invisible-p): Rename from line-move-invisible-p.
21119 (line-move-invisible-p): Keep as an obsolete alias, just to be safe.
21120 (line-move-1, line-move-finish, line-move-to-column)
21121 (move-end-of-line, move-beginning-of-line): Use new name.
21122
21123 * emacs-lisp/backquote.el (backquote-delay-process): Fix last change.
21124
21125 * progmodes/ada-mode.el: Fix up comment style in header.
21126 (ada-check-emacs-version): Remove.
21127 (ada-mode): Set parse-sexp-* even if they don't exist: can't hurt.
21128 (ada-region-selected): Use (featurep 'xemacs) rather than contortions
21129 to try and quieten the byte-compiler.
21130 (ada-create-keymap): Use [(..)] keys, which work on both (X)Emacs.
21131
21132 * vc.el (vc-annotate-warp-version): Don't use previous-line.
21133
211342007-08-27 Johan Bockgård <bojohan@dd.chalmers.se>
21135
21136 * net/browse-url.el (browse-url-emacs): New function.
21137
211382007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
21139
21140 * emacs-lisp/avl-tree.el: New file.
21141
211422007-08-26 Michaël Cadilhac <michael@cadilhac.name>
21143
21144 * hi-lock.el (hi-lock-unface-buffer): Show a x-menu only if the mouse
21145 was used.
21146
211472007-08-26 Sean O'Rourke <seano@cs.ucsd.edu>
21148
21149 * complete.el (PC-do-completion): Make RET accept a non-unique but
21150 complete expansion again.
21151
211522007-08-26 Thien-Thi Nguyen <ttn@gnuvola.org>
21153
21154 * eshell/esh-opt.el (eshell-eval-using-options):
21155 Add debug declaration.
21156
211572007-08-26 Dan Nicolaescu <dann@ics.uci.edu>
21158
21159 * log-view.el (log-view-toggle-mark-entry): Add docstring.
21160 (log-view-get-marked): Likewise.
21161
21162 * vc-hooks.el (vc-registered): Use mapc instead of mapcar.
21163 (vc-delete-automatic-version-backups): Likewise.
21164
21165 * vc.el (vc-dired-buffers-for-dir): Likewise.
21166
211672007-08-25 Dan Nicolaescu <dann@ics.uci.edu>
21168
21169 * progmodes/cperl-mode.el (cperl-indent-level): Autoload the
21170 safe-local-variable setting.
21171 * progmodes/perl-mode.el (perl-indent-level): Likewise.
21172
21173 * log-view.el (log-view-marked-list): Delete variable.
21174 (log-view-mode): Don't use it.
21175 (log-view-toggle-mark-entry): Likewise, simplify.
21176 (log-view-current-tag): Don't return properties.
21177 (log-view-get-marked): New function.
21178
211792007-08-25 Alexandre Julliard <julliard@winehq.org>
21180
21181 * vc-git.el (vc-git-mode-line-string): New function.
21182
211832007-08-25 Alan Mackenzie <acm@muc.de>
21184
21185 * progmodes/cc-langs.el (c-other-decl-block-key-in-symbols-alist):
21186 new language variable.
21187
21188 * progmodes/cc-engine.el (c-brace-anchor-point): new function.
21189 (c-add-stmt-syntax): Give accurate anchor points for "namespace",
21190 "extern" etc., rather than BOI. Fix addition of spurious
21191 syntactic-symbol 'defun-block-intro, replacing it with
21192 'innamespace, etc.
21193
211942007-08-25 Juri Linkov <juri@jurta.org>
21195
21196 * files.el (auto-mode-alist): Move "\\.x[bp]m\\'" to image-mode.el.
21197
21198 * image-mode.el: Add autoloads to put associations in auto-mode-alist:
21199 associate "\\.x[bp]m\\'" with c-mode and image-mode-maybe, and
21200 "\\.svgz?\\'" with xml-mode and image-mode-maybe.
21201
21202 * image.el (image-type-header-regexps): Use more complex regexp for svg.
21203 (image-type-file-name-regexps): Add ("\\.svgz?\\'" . svg).
21204 (image-type-auto-detectable): Add (svg . maybe).
21205
21206 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add .svgz
21207 to treat it like .tgz.
21208
21209 * calendar/cal-bahai.el: Add file coding cookie.
21210
212112007-08-25 Reiner Steib <Reiner.Steib@gmx.de>
21212
21213 * pcvs.el (cvs-query-directory): Only prompt when prefix is given.
21214 Don't behave differently when executed via M-x. Add doc string.
21215
21216 * sort.el (sort-fold-case, sort-numeric-base): Mark as
21217 safe-local-variable.
21218
212192007-08-25 Jay Belanger <jay.p.belanger@gmail.com>
21220
21221 * calc/calc-forms.el (var-TimeZone): Make nil explicitly
21222 the default value.
21223 (math-calendar-tzinfo): New variable.
21224 (math-get-calendar-tzinfo): New function.
21225 (calcFunc-tzone, calcFunc-dst): Use Emacs's calendar
21226 to get information when zone is nil.
21227
212282007-08-24 Dan Nicolaescu <dann@ics.uci.edu>
21229
21230 * log-view.el (log-view-toggle-mark-entry): New function.
21231 (log-view-mode-map): Bind it.
21232 (log-view-marked-list): New variable.
21233 (log-view-mode): Make it local.
21234
212352007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
21236
21237 * play/zone.el (zone-pgm-rat-race): New func.
21238 (zone-programs): Add `zone-pgm-rat-race'.
21239
212402007-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
21241
21242 * emacs-lisp/byte-opt.el (byte-optimize-if): Don't presume `clause' is
21243 a list.
21244
212452007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
21246
21247 * progmodes/hideshow.el (hs-match-data): Delete alias.
21248 (hs-hide-block-at-point, hs-find-block-beginning)
21249 (hs-show-block): Use `match-data' directly.
21250
212512007-08-24 Martin Rudalics <rudalics@gmx.at>
21252
21253 * format.el (format-alist): Fix typo in doc-string.
21254
212552007-08-24 Michael Albinus <michael.albinus@gmx.de>
21256
21257 * net/tramp.el (tramp-local-host-p): New defun.
21258 (tramp-handle-file-local-copy, tramp-handle-write-region):
21259 Implement fast track when being on the local host.
21260 (tramp-file-name-handler): Don't set "started" property. It shall
21261 be reserved for the "ftp" method.
21262 (tramp-make-copy-program-file-name): Use `tramp-file-name-real-host'.
21263
21264 * net/tramp-ftp.el (top): Autoload `tramp-set-connection-property'.
21265 (tramp-ftp-file-name-handler): Set "started" property.
21266
212672007-08-24 Ulrich Mueller <ulm@gentoo.org> (tiny change)
21268
21269 * files.el (backup-buffer-copy): Don't wrap delete in
21270 condition-case, only try to delete if file exists.
21271
212722007-08-24 Glenn Morris <rgm@gnu.org>
21273
21274 * files.el (backup-buffer-copy): Revert 2007-08-22 change.
21275
21276 * startup.el (tutorial-directory): Set with eval-at-startup so it
21277 gets the right value in an installed Emacs.
21278
212792007-08-24 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
21280
21281 * emacs-lisp/eldoc.el (eldoc-highlight-function-argument): New face.
21282 (eldoc-highlight-function-argument): Use it.
21283
212842007-08-23 Masatake YAMATO <jet@gyve.org>
21285
21286 * progmodes/cc-fonts.el (gtkdoc-font-lock-doc-comments): Highlight
21287 name of parameters in document body.
21288
212892007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
21290
21291 * emacs-lisp/bytecomp.el (byte-compile-output-docform)
21292 (byte-compile-output-as-comment): Use with-current-buffer rather than
21293 a weird set-buffer&prog1 combination.
21294
21295 * emacs-lisp/byte-opt.el (byte-optimize-if): Move `progn' out of the
21296 test so as to optimise cases where the `progn's result is constant.
21297
212982007-08-23 Thien-Thi Nguyen <ttn@gnuvola.org>
21299
21300 * locate.el (locate-get-file-positions):
21301 Use line-beginning-position and line-end-position.
21302
213032007-08-23 John Wiegley <johnw@newartisans.com>
21304
21305 * calendar/cal-bahai.el: Added in the diacriticals that were
21306 missing for many of the month names.
21307
213082007-08-22 Jason Rumney <jasonr@gnu.org>
21309
21310 * vc-hooks.el (vc-menu-map-filter): Reapply 2007-08-06 bugfix.
21311
213122007-08-22 Chong Yidong <cyd@stupidchicken.com>
21313
21314 * image-mode.el (image-minor-mode): Use image-mode-text-map.
21315
213162007-08-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
21317
21318 * dabbrev.el (dabbrev--progress-reporter): New variable.
21319 (dabbrev--scanning-message): Delete func.
21320 (dabbrev--find-expansion): Use a progress reporter
21321 instead of dabbrev--scanning-message.
21322
213232007-08-22 Michael Albinus <michael.albinus@gmx.de>
21324
21325 * comint.el (comint-exec-1): Raise an error if
21326 `start-file-process' does not return a process object.
21327
21328 * shell.el (shell): Prompt for `default-directory' if it is a
21329 remote file name, and if called with a prefix arg.
21330
213312007-08-22 Sam Steingold <sds@gnu.org>
21332
21333 * pcvs.el (cvs-vc-command-advice): Fix a typo in code (file->files).
21334
213352007-08-22 Carsten Dominik <dominik@science.uva.nl>
21336
21337 * textmodes/org-export-latex.el: New file.
21338
21339 * textmodes/org-publish.el (org-publish-org-to-latex): New function.
21340
21341 * textmodes/org.el (org-agenda-skip): Allow a form for
21342 `org-agenda-skip-function'.
21343 (org-agenda-redo): Re-use local settings.
21344 (org-agenda): Store local settings.
21345 (org-agenda-deadline-faces): New option.
21346 (org-agenda-deadline-face): New function.
21347 (org-agenda-get-deadlines, org-agenda-get-scheduled): Also handle
21348 entries on their due date.
21349 (org-agenda-get-timestamps): No longer handle the due dates of
21350 schedules and deadline items.
21351 (org-insert-link-global, org-open-at-point-global): New commands.
21352 (org-export-as-ascii): Call `org-cleaned-string-for-export' with a
21353 :for-ascii parameter.
21354 (org-skip-comments): Function removed.
21355 (org-cleaned-string-for-export): Handle special table lines.
21356 (org-global-properties): New option.
21357 (org-entry-get-with-inheritance): Check global properties.
21358 (org-local-properties): New variable.
21359 (org-set-regexps-and-options): Find the #+PROPERTY line.
21360 (org-link-types): Change type into variable (was constant).
21361 (org-make-link-regexps): New function.
21362 (org-link-re-with-space, org-link-re-with-space2)
21363 (org-angle-link-re, org-plain-link-re, org-bracket-link-regexp)
21364 (org-bracket-link-analytic-regexp, org-any-link-re): Creation of
21365 these regular expressions happens now in the function
21366 `org-make-link-regexps'.
21367 (org-store-link): Call the functions in
21368 `org-store-link-functions'.
21369 (org-add-link-type): New function.
21370 (org-store-link-functions): New variable.
21371 (org-activate-tags): Force matches to be in headlines.
21372 (org-batch-store-agenda-views): Fix bug with killing agenda buffer.
21373 (org-columns-display-here): Make sure this works in a narrowed
21374 buffer by checking for point-min.
21375 (org-columns-display-here): Make the rest of the line intangible,
21376 so that point never can be there.
21377 (org-cleaned-string-for-export): Use `with-current-buffer'.
21378 (org-replace-region-by-html): Use `with-current-buffer'.
21379 (org-unfontify-region, org-do-occur, org-columns-display-here)
21380 (org-columns-remove-overlays, org-columns-quit)
21381 (org-columns-edit-value, org-columns-next-allowed-value)
21382 (org-eval-in-calendar, org-agenda-undo, org-no-read-only)
21383 (org-finalize-agenda, org-remove-subtree-entries-from-agenda)
21384 (org-agenda-todo, org-agenda-change-all-lines)
21385 (org-agenda-align-tags, org-agenda-priority)
21386 (org-agenda-set-tags, org-agenda-toggle-archive-tag)
21387 (org-agenda-show-new-time, org-cleaned-string-for-export)
21388 (org-export-grab-title-from-buffer)
21389 (org-export-as-ascii, org-export-as-html): Use `inhibit-read-only'
21390 instead of `buffer-read-only'.
21391 (org-export-as-html): Set `coding-system-for-write'.
21392 (org-remember-store-without-prompt): New option.
21393 (org-archive-subtree): Fixed bug with modifying TODO keyword.
21394 (org-beginning-of-line): Also treat C-a special in items.
21395 (org-table-convert-refs-to-rc): Fixed problem with column
21396 reference after "..".
21397 (org-columns-compute): Don't mark buffer modified because of text
21398 properties.
21399 (org-batch-store-agenda-views): Use the variable
21400 `default-directory', not the function.
21401 (org-clock-out-if-current): Respect `org-clock-out-when-done'.
21402 (org-clock-out-when-done): New option.
21403 (org-html-entities): Added HTML entities for smileys.
21404
214052007-08-22 Glenn Morris <rgm@gnu.org>
21406
21407 * image.el (create-image): Doc fix.
21408
21409 * startup.el (tutorial-directory): New constant.
21410 (fancy-splash-text): Tutorials now in tutorial-directory.
21411 * tutorial.el (help-with-tutorial): Tutorials now in
21412 tutorial-directory.
21413
214142007-08-22 Michael Albinus <michael.albinus@gmx.de>
21415
21416 * net/tramp.el (top): Require cl.el, when `copy-tree' is not available
21417 otherwise.
21418 (tramp-get-remote-path): New defun. Replace occurrences of
21419 `tramp-default-remote-path' by this function.
21420 (tramp-set-remote-path): Move most of the code to
21421 `tramp-get-remote-path'.
21422 (tramp-get-ls-command, tramp-get-remote-id): Don't check for not
21423 existing directories, this is done already in
21424 `tramp-get-remote-path'.
21425
214262007-08-22 Paul Pogonyshev <pogonyshev@gmx.net>
21427
21428 * image-file.el (image-file-name-extensions): Add "svg".
21429 * image.el (image-type-header-regexps): Add svg entry.
21430
214312007-08-22 Glenn Morris <rgm@gnu.org>
21432
21433 * files.el (backup-buffer-copy): Check backup directory is
21434 writable, to avoid infloop deleting old backup.
21435
21436 * mail/rmail.el (rmail-movemail-variant-p): Call on load to set
21437 movemail related variables.
21438 (rmail-insert-inbox-text): Use only rmail-movemail-program, which
21439 will now be set before this is called.
21440
214412007-08-21 Juri Linkov <juri@jurta.org>
21442
21443 * delsel.el (delete-selection-pre-hook):
21444 * emulation/cua-base.el (cua-paste): Use `mouse-region-match'
21445 instead of checking last-command.
21446
214472007-08-21 Juri Linkov <juri@jurta.org>
21448
21449 * loadup.el: Preload "button".
21450
214512007-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
21452
21453 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
21454 Add previous-line and next-line.
21455
21456 * vc-arch.el (vc-arch-extra-menu-map): New var and fun.
21457 (vc-arch-find-file-not-found-hook): Remove, it's now the default.
21458
21459 * vc-hooks.el (vc-menu-entry): New var.
21460 (vc-mode-line-map): Use it so that this menu also uses the extra-menu.
21461 (menu-bar-tools-menu): Add the VC menu here rather than in menu-bar.el.
21462 (vc-menu-map): Declare and initialize in one step.
21463 (vc-menu-map-filter): Move&rename from menu-bar.el:menu-bar-vc-filter.
21464
21465 * menu-bar.el (vc-menu-map): Don't setup any more.
21466 Instead, just create the proper spot in the menu.
21467
214682007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
21469
21470 * smerge-mode.el (smerge-resolve): New arg `safe'.
21471 (smerge-resolve-all, smerge-batch-resolve): New function.
21472 (smerge-refine): Make sure `diff' returns the expected result.
21473 (smerge-parsep-re): New const.
21474 (smerge-mode): Use it to adjust paragraph-separate.
21475
21476 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
21477 Correctly match / regexp matchers as first char on a line when
21478 fontifying only that line.
21479
21480 * emacs-lisp/cl-macs.el (cl-transform-lambda): Preserve the match-data.
21481
214822007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
21483
21484 * vc-bzr.el: Don't fiddle with vc-handled-backend.
21485 (vc-bzr-registered): Don't redundantly protect against
21486 file-error. Actually use the format-specific code.
21487 (vc-bzr-buffer-nonblank-p): Remove.
21488 (vc-bzr-status): Change `kindchange' -> `kindchanged'.
21489
214902007-08-20 Juri Linkov <juri@jurta.org>
21491
21492 * startup.el (fancy-splash-text): Change multiple tabs into one
21493 tab. Remove "Useful File menu items" section (with "Exit Emacs"
21494 and "Recover Crashed Session").
21495 (fancy-splash-screens): Set tab-width to 22.
21496 (normal-splash-screen): Replace literal tabs with \t and
21497 fix whitespace. Remove "Useful File menu items" section (with
21498 "Exit Emacs" and "Recover Crashed Session").
21499
215002007-08-20 Johannes Weiner <hannes@saeurebad.de> (tiny change)
21501
21502 * emacs-lisp/lisp-mode.el (preceding-sexp): New fun, the code was
21503 extracted from `eval-last-sexp-1'.
21504 (eval-last-sexp-1): Call `preceding-sexp'.
21505
215062007-08-20 Thien-Thi Nguyen <ttn@gnuvola.org>
21507
21508 * vc-rcs.el (vc-rcs-annotate-command):
21509 Fix bug introduced 2007-07-18T16:32:40Z!esr@snark.thyrsus.com:
21510 Add back :vc-annotate-prefix propertization.
21511
215122007-08-20 Andreas Schwab <schwab@suse.de>
21513
21514 * mail/rmail.el (rmail-autodetect): Doc fix.
21515
215162007-08-19 Juri Linkov <juri@jurta.org>
21517
21518 * startup.el (normal-splash-screen): Add more links.
21519
215202007-08-19 Juri Linkov <juri@jurta.org>
21521
21522 * startup.el (splash-screen-keymap): Rename from `fancy-splash-keymap'
21523 because it's common to both types of splash screen: fancy and normal.
21524 Bind SPC to scroll-up, DEL to scroll-down and `q' to exit-splash-screen.
21525 (exit-splash-screen): Rename from `fancy-splash-quit'.
21526 Use `quit-window' instead of `kill-buffer'.
21527 (fancy-splash-head): Use make-button to insert GNU image link.
21528 (fancy-splash-screens, normal-splash-screen): Rename " About GNU
21529 Emacs" to "*About GNU Emacs*", and " GNU Emacs" to "*GNU Emacs*".
21530 (normal-splash-screen): Put "Browse manuals" on the same line with
21531 "Emacs manual". Remove descriptions from "Useful tasks" and put
21532 all links in two columns on two lines.
21533
215342007-08-19 Michael Kifer <kifer@cs.stonybrook.edu>
21535
21536 * emulation/viper.el (viper-remove-hooks): Remove some additional
21537 viper hooks when the user calls viper-go-away.
21538 (viper-go-away): Restore the default of default-major-mode.
21539 Save the value of default-major-mode before vaperization.
21540
21541 * emulation/viper-cmd.el: Replace error "" with "Viper bell".
21542
21543 * emulation/viper-ex.el: Replace error "" with "Viper bell".
21544
21545 * ediff-util.el (ediff-make-temp-file): Use the coding system of the
21546 buffer for which file is created.
21547
215482007-08-19 Glenn Morris <rgm@gnu.org>
21549
21550 * Makefile.in (custom-deps, finder-data, autoloads, recompile)
21551 (progmodes/cc-mode.elc, mh-e/mh-loaddefs.el): Use $(emacs) rather
21552 than $(EMACS), so that EMACSLOADPATH is set. Prevents any system
21553 shadow files messing up the compilation.
21554
215552007-08-18 Glenn Morris <rgm@gnu.org>
21556
21557 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Add doc
21558 string. Also apply eldoc-argument-case in the help-split-fundoc
21559 case. Adapt for changed behavior of eldoc-function-argstring,
21560 eldoc-function-argstring-format, and
21561 eldoc-highlight-function-argument.
21562 (eldoc-highlight-function-argument): Handle nil INDEX argument,
21563 just call eldoc-docstring-format-sym-doc in that case.
21564 (eldoc-function-argstring): Change the behavior. Now it converts
21565 an argument list to a string.
21566 (eldoc-function-argstring-format): Change the behavior. Now it
21567 applies `eldoc-argument-case' to a string.
21568
21569 * progmodes/scheme.el (scheme-mode-variables): Set
21570 font-lock-comment-start-skip.
21571
215722007-08-18 Martin Rudalics <rudalics@gmx.at>
21573
21574 * progmodes/ada-mode.el (ada-create-syntax-table): Move
21575 set-syntax-table from here to ...
21576 (ada-mode): ... here. Do not change global value of
21577 comment-multi-line. Call new function
21578 ada-initialize-syntax-table-properties and add new function
21579 ada-handle-syntax-table-properties to font-lock-mode-hook.
21580 (ada-deactivate-properties, ada-initialize-properties): Replace
21581 by new functions ...
21582 (ada-handle-syntax-table-properties)
21583 (ada-initialize-syntax-table-properties)
21584 (ada-set-syntax-table-properties): ... to set up syntax-table
21585 properties uniformly, independently from whether font-lock-mode
21586 is enabled or not. Handle read-only buffers and do not change
21587 undo-list when setting syntax-table properties.
21588 (ada-after-change-function): Use ada-set-syntax-table-properties.
21589
215902007-08-18 Michaël Cadilhac <michael@cadilhac.name>
21591
21592 * progmodes/meta-mode.el (meta-indent-calculate-last): Remove.
21593 (meta-indent-current-nesting): Use a computation of the nesting
21594 instead.
21595 (meta-indent-current-indentation): Indentation is given according
21596 to nesting and if the previous line was finished or not.
21597 (meta-indent-unfinished-line): Tell if the current line ends with
21598 a finished expression.
21599 (meta-indent-looking-at-code): Like `looking-at', but checks if
21600 the point is in a string before.
21601 (meta-indent-level-count): Use it. Don't count parenthesis as it's
21602 done in the nesting function.
21603 (meta-indent-in-string-p): Tell if the current point is in a
21604 string.
21605 (meta-indent-calculate): Treat b-o-b as a special case. Use the
21606 previous functions.
21607
216082007-08-17 Thien-Thi Nguyen <ttn@gnuvola.org>
21609
21610 * emacs-lisp/copyright.el (copyright-limit): New defsubst.
21611 (copyright-update-year, copyright-update)
21612 (copyright-fix-years): Use it.
21613
216142007-08-17 Kimit Yada <kimitto@gmail.com> (tiny change)
21615
21616 * emacs-lisp/copyright.el (copyright-update-year):
21617 Fix bug: Handle nil copyright-limit.
21618
216192007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
21620
21621 * calc/calc-units.el (math-standard-units): Give exact
21622 conversion for tsp.
21623
21624 * calc/calc.el (math-bignum-digit-length): Compute the
21625 appropriate value.
21626
21627 * calc/calc-bin.el (math-bignum-logb-digit-size)
21628 (math-bignum-digit-power-of-two):
21629 * calc/calc-comb.el (math-small-factorial-table):
21630 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
21631 (math-approx-gamma-const):
21632 * calc/calc-funcs.el (math-besJ0, math-besJ1, math-besY0)
21633 (math-besY1, math-bernoulli-b-cache):
21634 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
21635 Remove `eval-when-compile's.
21636
216372007-08-17 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
21638
21639 * progmodes/cperl-mode.el (cperl-look-at-leading-count)
21640 (cperl-find-pods-heres): Fix an error when typing expressions like
21641 `s{a}{b}'.
21642
216432007-08-17 Michaël Cadilhac <michael@cadilhac.name>
21644
21645 * mail/emacsbug.el (report-emacs-bug): Remove the last number of
21646 `emacs-version', use the topic prefix ``version; ''. Make MS-DOS
21647 a special case (there's no build number).
21648
216492007-08-17 T. V. Raman <raman@users.sf.net> (tiny change)
21650
21651 * completion.el (symbol-under-point, symbol-before-point)
21652 (symbol-before-point-for-complete): Use buffer-substring-no-properties.
21653
216542007-08-17 Glenn Morris <rgm@gnu.org>
21655
21656 * progmodes/compile.el (compilation-get-file-structure): Make use
21657 of the directory part when checking for an existing entry, to
21658 handle files with same basename in different directories.
21659
216602007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
21661
21662 * calc/calc.el (calc-language-alist): Add texinfo-mode.
21663
216642007-08-16 Vinicius Jose Latorre <viniciusjl@ig.com.br>
21665
21666 * ps-print.el (ps-header-font-size, ps-header-title-font-size)
21667 (ps-footer-font-size, ps-line-number-font-size, ps-line-spacing)
21668 (ps-paragraph-spacing): Docstring fix.
21669
216702007-08-16 Glenn Morris <rgm@gnu.org>
21671
21672 * ps-print.el (ps-font-size): Doc fix.
21673
216742007-08-16 Richard Stallman <rms@gnu.org>
21675
21676 * emacs-lisp/copyright.el (copyright-names-regexp): Add custom group.
21677
216782007-08-15 Juri Linkov <juri@jurta.org>
21679
21680 * startup.el (initialization): Change parent group from `internal'
21681 to `environment'.
21682 (initial-buffer-choice): New variable.
21683 (command-line): Revert 2007-07-02 change that sets
21684 buffer-offer-save in *scratch* and enables auto-save in it.
21685 (fancy-splash-text): Add links to existing items. Add new items
21686 with links for useful tasks. Move information about Control-g to
21687 fancy-splash-head. Move "Emacs Guided Tour" to the end.
21688 (fancy-splash-keymap): New variable.
21689 (fancy-splash-last-input-event): Remove variable.
21690 (fancy-splash-insert): Add processing of `:link' element.
21691 (fancy-splash-head): Replace "Type Control-l to begin editing"
21692 with "Type `q' to exit".
21693 (fancy-splash-screens-1): Let-bind inhibit-read-only to t.
21694 (fancy-splash-default-action, fancy-splash-special-event-action):
21695 Remove functions.
21696 (fancy-splash-quit): New function.
21697 (fancy-splash-screens): Rename input arg from `hide-on-input' to
21698 `static' and reverse the condition of its usage. Don't preserve
21699 original values of `minor-mode-map-alist',
21700 `emulation-mode-map-alists', `special-event-map'.
21701 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
21702 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
21703 Remove processing of special events. Use local key map
21704 `fancy-splash-keymap'. Set buffer to read-only.
21705 (normal-splash-screen): Rename input arg from `hide-on-input' to
21706 `static' and reverse the condition of its usage.
21707 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
21708 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
21709 Add links to existing items. Add new items with links for useful
21710 tasks. Use local key map `fancy-splash-keymap'.
21711 (display-splash-screen): Rename input arg from `hide-on-input' to
21712 `static'.
21713 (about-emacs): Add alias to display-splash-screen.
21714 (command-line-1): Use `initial-buffer-choice'.
21715
21716 * menu-bar.el (menu-bar-help-menu):
21717 * term/mac-win.el (mac-apple-event-map): Bind About Emacs menu
21718 item to about-emacs instead of display-splash-screen.
21719
217202007-08-15 Jay Belanger <jay.p.belanger@gmail.com>
21721
21722 * calc/calc-units.el (math-standard-units): Update values.
21723 Put in exact, rational values when possible.
21724 (math-unit-prefixes): Replace floats with powers of ten.
21725 (math-standard-units-systems): Replace floats with integers.
21726 (math-make-unit-string): Remove extra spaces in output.
21727
217282007-08-15 Glenn Morris <rgm@gnu.org>
21729
21730 * mail/undigest.el (rmail-digest-parse-rfc1153sloppy): Be even
21731 sloppier, for the sake of GNU Mailman.
21732 (rmail-digest-rfc1153): Initialize `result' correctly.
21733
217342007-08-15 Michaël Cadilhac <michael@cadilhac.name>
21735
21736 * mail/emacsbug.el (report-emacs-bug): Put `Bug: emacs-version; '
21737 in the mail title. Suggested by Reiner Steib.
21738
217392007-08-14 Chris Hecker <checker@d6.com> (tiny change)
21740
21741 * calc/calc-aent.el (calc-do-quick-calc): Add binary
21742 representation of integers to the list of outputs.
21743
217442007-08-14 Glenn Morris <rgm@gnu.org>
21745
21746 * simple.el (bad-packages-alist): New constant.
21747 (bad-package-check): New function. Together, these two add elements
21748 to `after-load-alist' to check for problematic external packages.
21749 * emulation/cua-base.el: Move CUA-mode check to `bad-packages-alist'.
21750
217512007-08-14 Jay Belanger <jay.p.belanger@gmail.com>
21752
21753 * calc/calc-units.el (math-get-standard-units)
21754 (math-get-units, math-make-unit-string)
21755 (math-get-default-units, math-put-default-units): New functions.
21756 (math-default-units-table): New variable.
21757 (calc-convert-units, calc-convert-temperature): Add machinery
21758 to supply default values.
21759
217602007-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
21761
21762 * emulation/tpu-edt.el: Add tpu-extras's autoloads.
21763 (tpu-gold-map, tpu-global-map): Comment-out the bindings to nil.
21764 (tpu-gold-map): Bind F to tpu-cursor-free-mode.
21765 (minibuffer-local-map): Use funkey symbols rather than esc-sequence.
21766
21767 * emulation/tpu-extras.el: Remove spurious * in docstrings.
21768 Put its autoloads into tpu-edt.el rather than loaddefs.el.
21769 (tpu-cursor-free-mode): Rename from tpu-cursor-free.
21770 Make into a proper minor-mode.
21771 (tpu-backward-char, tpu-next-line, tpu-previous-line)
21772 (tpu-next-end-of-line, tpu-current-end-of-line): Use new name.
21773 (tpu-trim-line-ends-if-needed): Rename from tpu-before-save-hook.
21774 (tpu-set-cursor-free, tpu-set-cursor-bound):
21775 Delegate to tpu-cursor-free-mode.
21776 (tpu-next-line, tpu-previous-line, tpu-forward-line)
21777 (tpu-backward-line, tpu-scroll-window-down, tpu-scroll-window-up):
21778 Use line-move or forward-line instead of next-line-internal.
21779
217802007-08-13 Nick Roberts <nickrob@snap.net.nz>
21781
21782 * progmodes/gdb-ui.el (gdb-send): Handle CTRL-D more carefully.
21783
217842007-08-12 Richard Stallman <rms@gnu.org>
21785
21786 * pcvs.el (cvs-reread-cvsrc, cvs-checkout, cvs-mode-checkout)
21787 (cvs-execute-single-file): Use new name split-string-and-unquote.
21788 (cvs-header-msg): Use new name combine-and-quote-strings.
21789
21790 * emulation/vi.el (vi-next-line): Ignore return value of line-move.
21791
21792 * progmodes/gud.el (gud-common-init): Use new name
21793 split-string-and-unquote.
21794
21795 * progmodes/flymake.el (flymake-err-line-patterns): Fix infloop
21796 in javac regexp.
21797
21798 * pcvs-util.el (cvs-qtypedesc-strings): Use new names
21799 combine-and-quote-strings and split-string-and-unquote.
21800
21801 * subr.el (combine-and-quote-strings): Rename from strings->string.
21802 (split-string-and-unquote): Rename from string->strings.
21803
218042007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
21805
21806 * log-view.el (log-view-font-lock-keywords): Use `eval' so as to adapt
21807 to buffer-local settings.
21808
21809 * emacs-lisp/backquote.el (backquote-delay-process): New function.
21810 (backquote-process): Add internal arg `level'. Use the two to
21811 correctly handle nested backquotes.
21812
218132007-08-09 Riccardo Murri <riccardo.murri@gmail.com>
21814
21815 * vc-bzr.el (vc-bzr-registered): Use \0 instead of literal NULs.
21816 (vc-bzr-state-words): Add "kind changed" state word.
21817 (vc-bzr-status): New function. Return Bzr idea of file status,
21818 which is different from VC's.
21819 (vc-bzr-state): Use vc-bzr-status.
21820 (vc-workfile-unchanged-p): Use vc-bzr-status.
21821 (vc-bzr-revert): Use synchronous process; expect exitcode 0.
21822 (vc-dired-state): Process "kind changed" state word.
21823
218242007-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
21825
21826 * vc-hooks.el (vc-default-find-file-not-found-hook): Do nothing.
21827
21828 * vc-rcs.el (vc-rcs-find-file-not-found-hook):
21829 Move from vc-default-find-file-not-found-hook.
21830
218312007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
21832
21833 * man.el: Remove spurious * in docstrings.
21834 Merge defvars and toplevel setq-defaults.
21835 (Man-highlight-references0): Limit=nil rather than point-max.
21836 (Man-mode-map): Move initialization into the declaration.
21837 (Man-strip-page-headers, Man-unindent): Use dolist & inhibit-read-only.
21838 (Man-view-header-file): Use expand-file-name rather than concat.
21839 (Man-notify-when-ready, Man-bgproc-sentinel): Use with-current-buffer.
21840
21841 * man.el (Man-next-section): Make sure we do not move backward.
21842
218432007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
21844
21845 * files.el (auto-mode-alist): Use the purecopied text (duh!).
21846
218472007-08-08 Glenn Morris <rgm@gnu.org>
21848
21849 * Replace `iff' in doc-strings and comments.
21850
218512007-08-08 Martin Rudalics <rudalics@gmx.at>
21852
21853 * dired.el (dired-pop-to-buffer):
21854 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
21855 * calendar/calendar.el (generate-calendar-window):
21856 * progmodes/compile.el (compilation-set-window-height):
21857 * textmodes/two-column.el (2C-two-columns, 2C-merge):
21858 Use window-full-width-p instead of comparing frame-width and
21859 window-width.
21860
21861 * progmodes/compile.el (compilation-find-buffer): Remove extra
21862 argument in call to compilation-buffer-internal-p.
21863
218642007-08-07 Tom Tromey <tromey@redhat.com>
21865
21866 * progmodes/tcl.el (tcl-indent-level, tcl-continued-indent-level):
21867 Add safe-local-variable property.
21868
218692007-08-07 Chong Yidong <cyd@stupidchicken.com>
21870
21871 * image-mode.el (image-toggle-display): Use image-refresh.
21872
218732007-08-07 Riccardo Murri <riccardo.murri@gmail.com>
21874
21875 * vc-bzr.el: Remove comments about vc-bzr.el being a modified
21876 unofficial version.
21877 (vc-bzr-command): Remove redundant setting of process-connection-type.
21878 (vc-bzr-admin-checkout-format-file): Add autoload.
21879 (vc-bzr-root-dir): Remove in favor of vc-bzr-root.
21880 (vc-bzr-root): Switch to implementation of vc-bzr-root-dir.
21881 (vc-bzr-registered): Compare dirstate format tag with known good
21882 value, abort parsing if match fails. Warn user in docstring.
21883 (vc-bzr-workfile-version): Case for different Bzr branch formats.
21884 See bzrlib/branch.py in Bzr sources.
21885 (vc-bzr-diff): First argument FILES may be a string rather than a list.
21886 (vc-bzr-shell-command): Remove in favor of
21887 vc-bzr-command-discarding-stderr.
21888 (vc-bzr-command-discarding-stderr): New function.
21889
218902007-08-06 Riccardo Murri <riccardo.murri@gmail.com>
21891
21892 * vc-bzr.el (vc-bzr-registered): Gracefully handle missing "bzr"
21893 program, and return nil.
21894 (vc-bzr-state): Gracefully handle missing "bzr" program, and return nil.
21895 (vc-bzr-state): Look for path names relative to the repository
21896 root after status keyword.
21897 (vc-bzr-file-name-relative): New function.
21898 (vc-bzr-admin-dirname): Reinstate, as other vc-bzr-admin-... paths
21899 depend on it.
21900 (vc-bzr-admin-dirname, ...-checkout-format-file)
21901 (...-branch-format-file, ...-revhistory): Paths to some Bzr internal
21902 files that we now parse directly for speed.
21903 (vc-bzr-root-dir): Use `vc-bzr-admin-checkout-format-file' as witness.
21904 (vc-bzr-registered): Only parse vc-bzr-admin-dirstate file if it exists.
21905 (vc-bzr-state): "bzr status" successful only if exitcode is 0.
21906 (vc-bzr-root): Use `vc-bzr-shell-command'. Stderr may contain
21907 Bzr warnings, so we must discard it.
21908 (vc-bzr-workfile-version): Speedup counting lines from
21909 `vc-bzr-admin-revhistory' file, but fallback to spawning "bzr revno"
21910 if that file doesn't exist.
21911 (vc-bzr-responsible-p): Use `vc-bzr-root' instead of
21912 `vc-bzr-root-dir' for speed. Add `vc-bzr-admin-dirname' (not ".bzr"!)
21913 to `vc-directory-exclusion-list'.
21914 (vc-bzr-shell-command): New function.
21915
219162007-08-06 Tom Tromey <tromey@redhat.com>
21917
21918 * diff-mode.el (diff-unified->context, diff-reverse-direction)
21919 (diff-fixup-modifs): Typo in docstring.
21920
219212007-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
21922
21923 * emulation/tpu-edt.el (tpu-current-line): Use posn-at-point and
21924 count-screen-lines.
21925 (tpu-edt-off): Disable relevant pieces of advice.
21926
21927 * emulation/tpu-extras.el (tpu-before-save-hook): Rename from
21928 tpu-write-file-hook. Activate it with add-hook on buffer-save-hook.
21929 (newline, newline-and-indent, do-auto-fill): Use advice instead of
21930 redefining the function.
21931 (tpu-set-scroll-margins): Activate the pieces of advice.
21932
219332007-08-06 Martin Rudalics <rudalics@gmx.at>
21934
21935 * help.el (resize-temp-buffer-window): Use window-full-width-p
21936 instead of comparing frame-width and window-width.
21937
219382007-08-13 Stephen Leake <stephen_leake@stephe-leake.org>
21939
21940 * pcvs-parse.el (cvs-parse-table): Handle additional instance of
21941 optional quotes around files in NEED-UPDATE . REMOVED case.
21942
21943 * progmodes/ada-xref.el (ada-gnatls-args): Fix docstring.
21944 (ada-treat-cmd-string): Improve error message.
21945 (ada-do-file-completion): Call `ada-require-project-file', so
21946 project variables are set properly.
21947 (ada-prj-find-prj-file): Delete Emacs 20.2 support.
21948 (ada-gnatfind-buffer-name): New constant.
21949 (ada-find-any-references): Use new constant. Set buffer name
21950 properly in compilation-start. Toggle read-only properly.
21951 (ada-find-in-src-path): Fix spelling error in docstring.
21952
21953 * progmodes/vhdl-mode.el (vhdl-update-progress-info): Avoid divide
21954 by zero error.
21955
219562007-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
21957
21958 * emacs-lisp/autoload.el (autoload-print-form): Use print-quoted.
21959
219602007-08-12 Richard Stallman <rms@gnu.org>
21961
21962 * progmodes/sh-script.el (sh): Delete group `unix'.
21963
21964 * progmodes/gud.el (gud): Change to group `processes'.
21965
219662007-08-11 Glenn Morris <rgm@gnu.org>
21967
21968 * progmodes/compile.el (compilation-buffer-name): Don't check
21969 compilation-arguments. It is superfluous, and the variable isn't
21970 even set when this function is called.
21971
219722007-08-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
21973
21974 * term/mac-win.el (mac-ae-reopen-application): New function.
21975 (mac-apple-event-map): Bind "reopen application" Apple event to it.
21976
219772007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
21978
21979 * textmodes/tex-mode.el (tex-font-lock-unfontify-region): Fix to
21980 take tex-font-script-display into account.
21981 (tex-font-script-display, tex-font-lock-suscript): Change from a cons
21982 cell to a list of 2 elements to simplify the unfontify code.
21983
219842007-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
21985
21986 * ps-print.el (ps-default-fg, ps-default-bg): Docstring fix.
21987 (ps-begin-job): Use ps-default-fg and ps-default-bg only when
21988 ps-print-color-p is neither nil nor black-white. Reported by Christian
21989 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
21990
219912007-08-08 Andreas Schwab <schwab@suse.de>
21992
21993 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook): Check for
21994 self-insert-command, not self-insert.
21995
219962007-08-08 Glenn Morris <rgm@gnu.org>
21997
21998 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Make second
21999 argument optional, for backwards compatibility, and only highlight
22000 args when present. Fix symbol name typo (doc/args).
22001
22002 * help-mode.el (help-make-xrefs): Search for symbol constituents,
22003 rather than just `-'.
22004
220052007-08-07 Jay Belanger <jay.p.belanger@gmail.com>
22006
22007 * calc/calc-units.el (calc-convert-temperature):
22008 Use `/' to create fractions.
22009
220102007-08-07 Michael Albinus <michael.albinus@gmx.de>
22011
22012 * net/tramp.el (tramp-wrong-passwd-regexp): Make the regexp more
22013 global matching.
22014 (tramp-handle-shell-command): Handle OUTPUT-BUFFER and
22015 ERROR-BUFFER more robust. Display output.
22016 (tramp-file-name-handler): Add a connection property when we found
22017 a foreign file name handler. This allows backends like ftp to
22018 profit also from usr/host name completion based on connection
22019 cache.
22020 (tramp-send-command-and-read): Search for trash after the regexp
22021 until eol only. In XEmacs, there is a problem with \n.
22022
22023 * net/tramp-cache.el (top): Read persistent connection history
22024 when cache is empty.
22025
220262007-08-07 Nic Ferrier <nferrier@tapsellferrier.co.uk> (tiny change)
22027
22028 * net/tramp.el (tramp-handle-process-file): Fix bug inserting
22029 resulting output.
22030
220312007-08-07 Sam Steingold <sds@gnu.org>
22032
22033 * progmodes/compile.el (compilation-start): Pass nil as startfile
22034 to comint-exec.
22035
220362007-08-07 Chong Yidong <cyd@stupidchicken.com>
22037
22038 * longlines.el (longlines-decoded): New variable.
22039 (longlines-mode): Avoid encoding or decoding the buffer twice.
22040
220412007-08-07 Martin Rudalics <rudalics@gmx.at>
22042
22043 * format.el (format-insert-file): Make sure that at most one undo
22044 entry is recorded for the insertion. Inhibit point-motion and
22045 modification hooks around call to insert-file-contents.
22046
220472007-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
22048
22049 * vc.el (vc-annotate): Select temp-buffer before running vc-exec-after.
22050 Select the buffer's window before moving point.
22051
220522007-08-07 Richard Stallman <rms@gnu.org>
22053
22054 * term.el (term): Remove parent group `unix'.
22055
22056 * simple.el (default-indent-new-line): New function.
22057 It calls comment-line-break-function if there are comments.
22058 (do-auto-fill): Use that.
22059
220602007-08-07 Sean O'Rourke <sorourke@cs.ucsd.edu>
22061
22062 * complete.el (PC-lisp-complete-symbol): Complete symbol around point.
22063 (PC-do-completion): Add "acronym completion" for symbols and
22064 filenames, so e.g. "mvbl" expands to "make-variable-buffer-local".
22065
220662007-08-06 Sam Steingold <sds@gnu.org>
22067
22068 * mouse.el (mouse-buffer-menu): Pass mode-name through
22069 format-mode-line because it may be a list,
22070 e.g., (sgml-xml-mode "XML" "SGML"), and not a string.
22071
220722007-08-06 Vinicius Jose Latorre <viniciusig@ig.com.br>
22073
22074 * printing.el (pr-update-menus): Docstring fix.
22075
220762007-08-06 Jason Rumney <jasonr@gnu.org>
22077
22078 * menu-bar.el (menu-bar-vc-filter): Use vc-call-backend.
22079
22080 * vc-hooks.el (vc-call): Add doc string.
22081
220822007-08-06 Michael Albinus <michael.albinus@gmx.de>
22083
22084 * net/ange-ftp.el (ange-ftp-hook-function): Catch also errors in
22085 process-filter.
22086
220872007-08-06 Kenichi Handa <handa@m17n.org>
22088
22089 * international/quail.el: Wrap (require 'help-mode) by
22090 eval-when-compile.
22091 (quail-help-init): New function.
22092 (quail-help): Call quail-help-init.
22093 (quail-store-decode-map-key): Change it to a function.
22094
220952007-08-05 Jason Rumney <jasonr@gnu.org>
22096
22097 * vc.el (vc-rollback): Add norevert argument back.
22098 (vc-revert-buffer): Add back as obsolete alias.
22099
221002007-08-05 Peter Povinec <ppovinec@yahoo.com> (tiny change)
22101
22102 * term.el: Honor term-default-fg-color and term-default-bg-color
22103 settings when modifying term-current-face.
22104 (term-default-fg-color, term-default-bg-color): Initialize from
22105 default term-current-face.
22106 (term-mode, term-reset-terminal): Set term-current-face with
22107 term-default-fg-color and term-default-bg-color.
22108 (term-handle-colors-array): term-current-face has term-default-fg-color
22109 and term-default-bg-color after reset escape sequence.
22110 (term-handle-colors-array): Set term-current-color with
22111 term-default-fg/bg-color instead of ansi-term-color-vector when the
22112 index (term-ansi-current-color or term-ansi-current-bg-color) is zero.
22113
221142007-08-05 Jay Belanger <jay.p.belanger@gmail.com>
22115
22116 * calc/calc-nlfit.el (math-nlfit-curve): Remove unnecessary variables.
22117 (math-nlfit-givens): Let bind free variables.
22118
221192007-08-05 Vinicius Jose Latorre <viniciusig@ig.com.br>
22120
22121 * printing.el: Require lpr and ps-print when loading printing package.
22122 Reported by Glenn Morris <rgm@gnu.org>.
22123
221242007-08-05 Michael Albinus <michael.albinus@gmx.de>
22125
22126 * files.el (set-auto-mode): Handle also remote files wrt
22127 `auto-mode-alist'.
22128
221292007-08-04 Jay Belanger <jay.p.belanger@gmail.com>
22130
22131 * calc/calcalg3.el (calc-curve-fit): Add support for nonlinear
22132 curves and plotting.
22133
22134 * calc/calc-nlfit.el: New file.
22135
221362007-08-04 Glenn Morris <rgm@gnu.org>
22137
22138 * autorevert.el (auto-revert-tail-mode): auto-revert-tail-pos is
22139 zero, not nil, when the library is first loaded. Check for a file
22140 that has been modified on disk.
22141
22142 * progmodes/cperl-mode.el (cperl-compilation-error-regexp-alist):
22143 Remove duplicate defvar preventing initialization.
22144 (cperl-mode): Fix compilation-error-regexp-alist-alist setting.
22145
221462007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
22147
22148 * diff-mode.el (diff-font-lock-keywords): Fix up false positives.
22149 (diff-beginning-of-file): Adjust to the fact that diff-file-header-re
22150 may match up to 4 lines.
22151 (diff-beginning-of-file-and-junk): Rewrite.
22152
221532007-08-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
22154
22155 * printing.el: Evaluate require only during compilation.
22156 (pr-version): New version 6.9.1.
22157 (deactivate-mark): Replace (defvar VAR nil) by (defvar VAR).
22158 (pr-global-menubar): Fix code.
22159
221602007-08-03 Dan Nicolaescu <dann@ics.uci.edu>
22161
22162 * term.el (term-erase-in-display): Fix case when point is not at
22163 the beginning of the line.
22164
221652007-08-03 Jay Belanger <jay.p.belanger@gmail.com>
22166
22167 * calc/calc-ext.el (math-get-value, math-get-sdev)
22168 (math-contains-sdev): New functions.
22169
22170 * calc/calc-graph.el (calc-graph-format-data)
22171 (calc-graph-add-curve): Check for error forms.
22172 (calc-graph-set-styles): Add option for error forms.
22173
221742007-08-03 Miles Bader <miles@gnu.org>
22175
22176 * vc-hooks.el (vc-handled-backends): Change capitalization of VC
22177 backend names for new backends to `Git', `Hg', and `Bzr'.
22178 * vc-hg.el (vc-hg-dired-state-info): Use `Hg' as VC backend name,
22179 not `HG'.
22180 * vc-git.el (vc-git-dired-state-info): Use `Git' as VC backend
22181 name, not `GIT'.
22182 * vc-bzr.el (vc-bzr-dir-state, vc-bzr-dired-state-info)
22183 (vc-bzr-unload-hook): Use `Bzr' as VC backend name, not `BZR'.
22184
221852007-08-03 Richard Stallman <rms@gnu.org>
22186
22187 * mail/rmailsum.el (rmail-make-summary-line): Find end of msg number
22188 to update deleted flag.
22189
22190 * cus-edit.el (customize-apropos, customize-apropos-options)
22191 (customize-apropos-faces, customize-apropos-groups): Improve prompt.
22192
22193 * menu-bar.el (menu-bar-help-menu): Add "About GNU" menu item.
22194
22195 * startup.el (fancy-splash-head, startup-echo-area-message):
22196 Change message text.
22197
22198 * emulation/tpu-edt.el (next-line-internal): Setting deleted.
22199 All callers use line-move.
22200
22201 * progmodes/compile.el (compilation-find-buffer): Return current
22202 buffer immediately if suitable.
22203 (compile, compilation-buffer-name, compilation-start): Doc fixes.
22204
222052007-08-03 Daiki Ueno <ueno@unixuser.org>
22206
22207 * faces.el (face-normalize-spec): New function.
22208 (frame-set-background-mode): Normalize face-spec before calling
22209 face-spec-match-p.
22210
222112007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
22212
22213 * server.el (server-window): Add switch-to-buffer-other-frame option.
22214
222152007-08-03 Glenn Morris <rgm@gnu.org>
22216
22217 * cus-edit.el (customize-apropos): Make the error message indicate
22218 what kind of thing the user was trying to customize.
22219
22220 * net/telnet.el (telnet-mode): Set comint-use-prompt-regexp to t.
22221
22222 * progmodes/fortran.el (fortran-font-lock-syntactic-keywords):
22223 Fix off-by-one error in previous change.
22224
222252007-08-03 Drew Adams <drew.adams@oracle.com>
22226
22227 * emacs-lisp/pp.el (pp-eval-expression): Add progress message.
22228 Make buffer writable.
22229
222302007-08-01 Jay Belanger <jay.p.belanger@gmail.com>
22231
22232 * calc/calc-math.el (math-sqrt-raw, math-sin-raw-2)
22233 (math-cos-raw-2, math-arctan-raw, math-ln-raw):
22234 Use native Emacs functions, when appropriate.
22235
222362007-08-01 Dan Nicolaescu <dann@ics.uci.edu>
22237 Stefan Monnier <monnier@iro.umontreal.ca>
22238
22239 * vc.el: Document new VC operation `extra-menu'.
22240
22241 * vc-hooks.el (vc-default-extra-menu): New function.
22242
22243 * menu-bar.el (menu-bar-vc-filter): New function.
22244 (menu-bar-tools-menu): Use it as a filter.
22245
222462007-08-01 Eric Hanchrow <offby1@blarg.net> (tiny change)
22247
22248 * ibuf-ext.el (ibuffer-mark-old-buffers): Docstring fix.
22249
222502007-08-01 Glenn Morris <rgm@gnu.org>
22251
22252 * progmodes/fortran.el: Remove leading `*' from all defcustom doc
22253 strings.
22254 (fortran-tab-mode-default): Remove needless autoload.
22255 (fortran-tab-mode-string): Add help-echo and mouse properties, and
22256 mark as risky.
22257 (fortran-line-length): New buffer-local variable, safe if integer.
22258 (fortran-if-start-re, fortran-end-prog-re1, fortran-end-prog-re):
22259 Change from variables to constants.
22260 (fortran-font-lock-syntactic-keywords): Delete as a variable,
22261 replace with a new function definition.
22262 (fortran-mode): Use fortran-line-length, and
22263 fortran-font-lock-syntactic-keywords as a function. Add a
22264 hack-local-variables-hook function.
22265 (fortran-line-length, fortran-hack-local-variables): New functions.
22266 (fortran-window-create, fortran-strip-sequence-nos): Doc fix.
22267 Use fortran-line-length rather than 72.
22268 (fortran-window-create-momentarily): Doc fix.
22269
222702007-07-31 Drew Adams <drew.adams@oracle.com> (tiny change)
22271
22272 * cus-edit.el (custom-group-value-create, custom-goto-parent):
22273 Fix parent groups link.
22274
222752007-07-31 Paul Pogonyshev <pogonyshev@gmx.net>
22276
22277 * progmodes/python.el (python-current-defun): Adjust to never fall
22278 into infinite loop.
22279
222802007-07-31 Stefan Monnier <monnier@iro.umontreal.ca>
22281
22282 * pcvs.el (cvs-vc-command-advice): Handle the new fileset case.
22283
222842007-07-29 Kimit Yada <kimitto@gmail.com> (tiny change)
22285
22286 * emacs-lisp/copyright.el (copyright-update-year, copyright-update)
22287 (copyright-fix-years, copyright): Correctly handle the case where
22288 copyright-limit is nil.
22289
222902007-07-28 Konstantin Novitsky <knovitsk@Bear.com> (tiny change)
22291
22292 * progmodes/python.el (run-python): Fix path separator under w32.
22293
222942007-07-30 Richard Stallman <rms@gnu.org>
22295
22296 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
22297 Treat non-break space as whitespace in Lisp.
22298
222992007-07-30 Stefan Monnier <monnier@iro.umontreal.ca>
22300
22301 * vc.el (vc-dired-hook): Use inhibit-read-only.
22302
22303 * progmodes/compile.el (compilation-forget-errors):
22304 Reset compilation-auto-jump-to-next.
22305
223062007-07-30 Michael Olson <mwolson@gnu.org>
22307
22308 * cus-edit.el (custom-group-save): Fix void function definition
22309 error. Thanks to Zhang Wei for the report.
22310
22311 * ps-print.el: Check in trivial changes to the autoloads section
22312 caused by the build process. These autoloads really ought to be
22313 placed in a separate file, methinks.
22314
223152007-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
22316
22317 * calendar/calendar.el (calendar-mode): Make sure
22318 displayed-(month|year) are set.
22319 (calendar-basic-setup): Display buffer before adjusting window sizes.
22320 (generate-calendar-window): Use inhibit-read-only. Simplify.
22321 Generate buffer and set displayed-month and displayed-year before
22322 calling update-calendar-mode-line.
22323
223242007-07-29 Michael Albinus <michael.albinus@gmx.de>
22325
22326 * net/tramp.el:
22327 * net/tramp-uu.el:
22328 * net/trampver.el: Use utf-8 encoding with coding cookie.
22329
22330 * net/tramp-cache.el:
22331 * net/tramp-fish.el:
22332 * net/tramp-ftp.el:
22333 * net/tramp-gw.el:
22334 * net/tramp-smb.el: Remove coding cookie.
22335
22336 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
22337 Flush buffer file-name's file property.
22338 (tramp-handle-file-remote-p): The first parameter is FILENAME.
22339
22340 * net/trampver.el: Update release number.
22341
223422007-07-29 Juri Linkov <juri@jurta.org>
22343
22344 * dired.el (dired-mode-map): Bind C-x C-q to dired-toggle-read-only.
22345 Filter out menu item "Edit File Names" `wdired-change-to-wdired-mode'
22346 when major-mode is not dired-mode.
22347 (dired-toggle-read-only): New function.
22348 (dired-recursive-deletes): Remove obsolete comments about old
22349 default value.
22350 (dired-do-flagged-delete, dired-do-delete): Refill docstring.
22351
22352 * wdired.el (wdired-exit): New function.
22353 (wdired-mode-map): Bind C-x C-q to wdired-exit.
22354
223552007-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
22356
22357 * cus-edit.el (customize-read-group): New fun.
22358 (customize-group-other-window, customize-face-other-window):
22359 Prompt before delegating to customize-(group|face).
22360 Bind pop-up-windows rather than use the other-window argument.
22361 (customize-group, customize-face): Prompt from the interactive spec.
22362 Remove args `prompt-for-group' and `other-window'.
22363
22364 * emacs-lisp/advice.el (ad-interactive-form): Re-introduce.
22365 (ad-body-forms, ad-advised-interactive-form): Revert this part of
22366 last change.
22367
223682007-07-28 Masatake YAMATO <jet@gyve.org>
22369
22370 * vc.el (vc-dired-mode): Add a menu for VC related operation.
22371 Use backend name as the menu label. Suggested by David Kastrup.
22372
223732007-07-28 Alan Mackenzie <acm@muc.de>
22374
22375 Fix problem with modes derived from CC Mode:
22376 * progmodes/cc-mode.el (c-make-emacs-variables-local): Move this
22377 macro to cc-langs.
22378 (c-init-language-vars-for): Remove call to above macro.
22379 * progmodes/cc-langs.el (c-make-emacs-variables-local): Macro has
22380 been moved to here.
22381 (c-make-init-lang-vars-fun): Call c-make-emacs-variables-local.
22382
223832007-07-28 Eli Zaretskii <eliz@gnu.org>
22384
22385 * net/trampver.el: Fix the `coding' cookie.
22386
223872007-07-28 Dan Nicolaescu <dann@ics.uci.edu>
22388
22389 * vc-git.el (vc-git-print-log): Support both the old single file
22390 interface and the new one.
22391
223922007-07-28 Nick Roberts <nickrob@snap.net.nz>
22393
22394 * bindings.el (mode-line-remote): Use updated %@ construct.
22395
223962007-07-27 Stefan Monnier <monnier@iro.umontreal.ca>
22397
22398 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
22399 (calendar-bahai-epoch, calendar-bahai-leap-year-p)
22400 (calendar-bahai-leap-base, calendar-bahai-prompt-for-date)
22401 (diary-list-bahai-entries, diary-bahai-mark-entries)
22402 (calendar-bahai-mark-date-pattern, diary-insert-bahai-entry)
22403 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
22404 New names to clean up namespace.
22405 (list-bahai-diary-entries, mark-bahai-diary-entries)
22406 (insert-bahai-diary-entry, insert-monthly-bahai-diary-entry)
22407 (insert-yearly-bahai-diary-entry, mark-bahai-calendar-date-pattern):
22408 Add compatibility aliases.
22409
22410 * calendar/appt.el: Don't wrap defvar within eval-when-compile.
22411
22412 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right)
22413 (calendar-scroll-left-three-months)
22414 (calendar-scroll-right-three-months): Clean up namespace.
22415 (scroll-calendar-left, scroll-calendar-right)
22416 (scroll-calendar-left-three-months)
22417 (scroll-calendar-right-three-months): Add compatibility aliases.
22418
22419 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
22420 Behave like mouse-scroll-calendar-* when used from the mouse.
22421
22422 * calendar/cal-menu.el (cal-menu-scroll-menu)
22423 (cal-menu-global-mouse-menu):
22424 * calendar/calendar.el (calendar-mode-map):
22425 Use new calendar-scroll-* names.
22426 (mouse-scroll-calendar-left, mouse-scroll-calendar-right):
22427 Remove. Use calendar-scroll-* directly instead.
22428
224292007-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
22430
22431 * emacs-lisp/advice.el (ad-interactive-p, ad-interactive-form): Remove.
22432 (ad-body-forms, ad-advised-interactive-form, ad-make-cache-id)
22433 (ad-make-advised-definition, ad-cache-id-verification-code):
22434 Use commandp and interactive-form instead.
22435
224362007-07-26 Dan Nicolaescu <dann@ics.uci.edu>
22437
22438 * vc-git.el: Relicense to GPLv3 or later.
22439 (vc-directory-exclusion-list, vc-handled-backends): Remove.
22440
22441 * vc-hooks.el (vc-handled-backends): Add GIT.
22442
22443 * vc.el (vc-directory-exclusion-list): Add .git.
22444
224452007-07-26 Alexandre Julliard <julliard@winehq.org>
22446
22447 * vc-git.el (vc-git-revision-table)
22448 (vc-git-revision-completion-table): New functions.
22449
224502007-07-25 Glenn Morris <rgm@gnu.org>
22451
22452 * Relicense all FSF files to GPLv3 or later.
22453
22454 * COPYING: Switch to GPLv3.
22455
224562007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
22457
22458 * pcvs.el (cvs-temp-buffer): Undo last ill-conceived change.
22459 Replace it with another one which disables undo before calling
22460 erase-buffer and then turns it back on if needed.
22461
224622007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
22463
22464 * vc-hg.el (vc-hg-revision-completion-table): Temporarily comment out.
22465
224662007-07-24 Glenn Morris <rgm@gnu.org>
22467
22468 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
22469 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
22470 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
22471 (cal-tex-cursor-week, cal-tex-cursor-week2)
22472 (cal-tex-cursor-week-iso, cal-tex-week-hours)
22473 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
22474 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
22475 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
22476
224772007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
22478
22479 * calendar/calendar.el (calendar-mode-map): Move initialization
22480 into declaration. Add menu bindings (used to be done in cal-menu).
22481 (calendar-mode): Don't add an activate-menubar-hook.
22482
22483 * calendar/cal-menu.el: Break dependency on calendar.el (i.e. do not
22484 modify calendar-mode-map), use easy-menu, and make sure that C-h k
22485 can be used on the menu entries.
22486 (cal-menu-holiday-window-suffix, cal-menu-set-date-title): New funs.
22487 (cal-menu-moon-menu, cal-menu-diary-menu, cal-menu-holidays-menu)
22488 (cal-menu-goto-menu, cal-menu-scroll-menu): New consts.
22489 (cal-menu-context-mouse-menu, cal-menu-global-mouse-menu): New menus.
22490 (calendar-flatten, cal-menu-update): Remove.
22491 (calendar-mouse-insert-hebrew-diary-entry)
22492 (calendar-mouse-insert-islamic-diary-entry)
22493 (calendar-mouse-insert-bahai-diary-entry):
22494 Remove (fold into cal-menu-diary-menu).
22495 (calendar-mouse-2-date-menu, calendar-mouse-cal-tex-menu)
22496 (cal-tex-mouse-filofax): Remove (fold into cal-menu-context-mouse-menu).
22497 (calendar-mouse-3-map): Remove (turn into cal-menu-global-mouse-menu).
22498 (calendar-mouse-view-diary-entries): Minor simplifications.
22499 (calendar-event-to-date): Use with-current-buffer.
22500
225012007-07-25 Nick Roberts <nickrob@snap.net.nz>
22502
22503 * add-log.el (change-log-redate): Remove (not needed anymore and
22504 doesn't appear to work).
22505
225062007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
22507
22508 * frame.el: Use mapc and dolist instead of mapcar where possible.
22509 (close-display-connection): New command.
22510
225112007-07-25 Alexandre Julliard <julliard@winehq.org>
22512
22513 * vc-git.el (vc-git-log-view-mode): Port to the multi-file vc interface.
22514 (vc-git-create-snapshot, vc-git-retrieve-snapshot): New functions.
22515
225162007-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
22517
22518 * ps-print.el (ps-multibyte-buffer): Docstring fix.
22519
22520 * ps-mule.el: Doc fix.
22521 (ps-multibyte-buffer, ps-mule-font-info-database-default)
22522 (ps-mule-external-libraries, ps-mule-begin-job): Docstring fix.
22523
225242007-07-25 Glenn Morris <rgm@gnu.org>
22525
22526 * calendar/cal-tex.el (cal-tex-which-days, cal-tex-holidays)
22527 (cal-tex-diary, cal-tex-daily-string, cal-tex-daily-start)
22528 (cal-tex-daily-end, cal-tex-hook)
22529 (cal-tex-cal-one-month, cal-tex-cal-multi-month)
22530 (cal-tex-year, cal-tex-cursor-week, cal-tex-cursor-week2)
22531 (cal-tex-cursor-week-iso, cal-tex-week-hours)
22532 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
22533 (cal-tex-cursor-day, cal-tex-insert-preamble): Doc fix.
22534 (cal-tex-day-prefix, cal-tex-day-name-format)
22535 (cal-tex-cal-one-month, cal-tex-cal-multi-month, cal-tex-myday)
22536 (cal-tex-caldate, cal-tex-LaTeX-hourbox)
22537 (cal-tex-LaTeX-subst-list): Change from variables to constants.
22538 (cal-tex-preamble, cal-tex-arg, cal-tex-nl): Simplify with `format'.
22539 (cal-tex-cursor-filofax-year, cal-tex-weekly4-box): Use \textbf,
22540 etc, rather than \bf.
22541 (cal-tex-mini-calendar): Fix typos in previous change.
22542 (cal-tex-latexify-list): Remove inner let binding.
22543 (cal-tex-end-document, cal-tex-banner): Use multi-line
22544 cal-tex-comment.
22545 (cal-tex-comment): Handle embedded newlines.
22546 (cal-tex-LaTeXify-string): Use substring-no-properties.
22547
225482007-07-25 Joakim Verona <joakim@verona.se> (tiny change)
22549
22550 * progmodes/compile.el (compilation-error-regexp-alist-alist):
22551 Add support for the Maden build tool.
22552
225532007-07-25 William Xu <william.xwl@gmail.com> (tiny change)
22554
22555 * net/webjump.el (webjump-url-encode): Fix for non-ASCII characters.
22556
225572007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
22558
22559 * pcvs.el (cvs-temp-buffer): Disable undo in temp buffers.
22560
225612007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
22562
22563 * dired.el (dired-mode-map): Bind wdired-change-to-wdired-mode to
22564 C-x C-q.
22565
22566 * vc-git.el (vc-git-print-log): Fix previous change.
22567
225682007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
22569
22570 * window.el (save-selected-window): Minor optimization.
22571 (bw-adjust-window): If operation failed, try with a smaller delta.
22572 (window-fixed-size-p): New function.
22573 (window-area-factor): New var.
22574 (balance-windows-area): New command.
22575
22576 * ps-mule.el (ps-multibyte-buffer): Docstring fixes.
22577 (ps-mule-encode-ethiopic): Make it clear that it's always defined.
22578 (ps-mule-prepare-font-for-components, ps-mule-encode-header-string)
22579 (ps-mule-encode-bit, ps-mule-encode-ucs2): Use dotimes.
22580 (ps-mule-begin-job): Use dolist.
22581
225822007-07-24 Michael Albinus <michael.albinus@gmx.de>
22583
22584 * subr.el (start-file-process-shell-command)
22585 (process-file-shell-command): New defuns.
22586
22587 * progmodes/compile.el (compilation-start):
22588 Apply `start-file-process-shell-command'.
22589
225902007-07-24 Alexandre Julliard <julliard@winehq.org>
22591
22592 * vc-git.el (vc-git-checkout, vc-directory-exclusion-list): Fix typos.
22593
225942007-07-24 Alan Mackenzie <acm@muc.de>
22595
22596 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
22597 Initialise byte-compile-unresolved-functions before rather than
22598 after a compilation.
22599 (byte-compile-unresolved-functions): Amplify doc string.
22600
226012007-07-24 Glenn Morris <rgm@gnu.org>
22602
22603 * startup.el (normal-splash-screen): Use `emacs-copyright'.
22604
22605 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
22606 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
22607 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
22608 (cal-tex-cursor-week, cal-tex-cursor-week2)
22609 (cal-tex-cursor-week-iso, cal-tex-week-hours)
22610 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
22611 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
22612 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
22613
22614 * calendar/cal-tex.el: Remove leading `*' from defcustom docs.
22615 (cal-tex-daily-string, cal-tex-daily-start, cal-tex-daily-end)
22616 (cal-tex-day-name-format, cal-tex-cal-one-month)
22617 (cal-tex-cal-multi-month, cal-tex-myday, cal-tex-preamble)
22618 (cal-tex-comment, cal-tex-nl, cal-tex-cmd, cal-tex-e-parbox)
22619 (cal-tex-mini-calendar, cal-tex-em): Doc fix.
22620 (cal-tex-list-holidays, cal-tex-cursor-year)
22621 (cal-tex-cursor-year-landscape, cal-tex-year)
22622 (cal-tex-cursor-filofax-year, cal-tex-cursor-month-landscape)
22623 (cal-tex-cursor-month, cal-tex-insert-days)
22624 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
22625 (cal-tex-first-blank-p, cal-tex-cursor-week)
22626 (cal-tex-cursor-week2, cal-tex-cursor-week-iso)
22627 (cal-tex-week-hours, cal-tex-cursor-week-monday)
22628 (cal-tex-weekly4-box, cal-tex-cursor-filofax-2week)
22629 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
22630 (cal-tex-cursor-day, cal-tex-daily-page, cal-tex-mini-calendar)
22631 (cal-tex-latexify-list, cal-tex-previous-month)
22632 (cal-tex-next-month, cal-tex-insert-preamble): General tidy-up and
22633 modernization, including using dotimes rather than
22634 calendar-for-loop.
22635 (cal-tex-LaTeX-subst-list): Remove `@'.
22636 (cal-tex-em, cal-tex-bf, cal-tex-Huge-bf, cal-tex-large-bf):
22637 Use \textit and \textbf rather than \em and \it.
22638
22639 * calendar/cal-bahai.el (list-bahai-diary-entries)
22640 * calendar/cal-hebrew.el (list-hebrew-diary-entries)
22641 * calendar/cal-islam.el (list-islamic-diary-entries)
22642 * calendar/calendar.el (generate-calendar, generate-calendar-month)
22643 * calendar/diary-lib.el (diary-list-entries)
22644 (mark-calendar-date-pattern): Use `dotimes' rather than
22645 `calendar-for-loop'.
22646
22647 * calendar/calendar.el (calendar-for-loop): Doc fix.
22648
226492007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
22650
22651 * ses.el (ses-cleanup): Prevent Emacs from spuriously checking if the
22652 underlying file is uptodate.
22653
226542007-07-23 Christopher J. Madsen <cjm@cjmweb.net>
22655
22656 * replace.el (perform-replace): Use isearch-no-upper-case-p.
22657
226582007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
22659
22660 * vc-hooks.el (vc-mode-line-map): New const.
22661 (vc-mode-line): Use it.
22662
226632007-07-23 Alexandre Julliard <julliard@winehq.org>
22664
22665 * vc-git.el (vc-git-delete-file, vc-git-rename-file)
22666 (vc-git-unregister): New functions.
22667 (vc-git-find-version): Use the result of ls-files as a parameter
22668 for cat-file.
22669
226702007-07-23 Michael Albinus <michael.albinus@gmx.de>
22671
22672 * net/tramp.el (tramp-perl-file-attributes)
22673 (tramp-perl-directory-files-and-attributes)
22674 (tramp-handle-file-attributes-with-stat)
22675 (tramp-handle-directory-files-and-attributes-with-stat)
22676 (tramp-convert-file-attributes): Handle huge file sizes.
22677
226782007-07-23 Juri Linkov <juri@jurta.org>
22679
22680 * isearch.el (isearch-message-function): New variable.
22681 (isearch-update, isearch-search): Use it.
22682
22683 * simple.el (goto-history-element): New function created from
22684 next-history-element.
22685 (next-history-element): Most code moved to goto-history-element.
22686 Call goto-history-element with (- minibuffer-history-position n).
22687 (previous-history-element): Call goto-history-element with (+
22688 minibuffer-history-position n).
22689 (minibuffer-setup-hook): Add minibuffer-history-isearch-setup.
22690 (minibuffer-history-isearch-message-overlay): New buffer-local variable.
22691 (minibuffer-history-isearch-setup, minibuffer-history-isearch-end)
22692 (minibuffer-history-isearch-search, minibuffer-history-isearch-message)
22693 (minibuffer-history-isearch-wrap, minibuffer-history-isearch-push-state)
22694 (minibuffer-history-isearch-pop-state): New functions.
22695
226962007-07-23 Thien-Thi Nguyen <ttn@gnuvola.org>
22697
22698 * vc-hooks.el (vc-stay-local-p): Fix bug: Avoid remove-if-not.
22699 Also, if FILE is a list, return non-nil if any of its elements
22700 should stay local. Update docstring.
22701
227022007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
22703
22704 * emacs-lisp/copyright.el (copyright-update-year): Fix 2007-05-25
22705 change by reverting a small part.
22706
227072007-07-23 Richard Stallman <rms@gnu.org>
22708
22709 * progmodes/octave-inf.el (inferior-octave-prompt): Accept .exe.
22710
227112007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
22712
22713 * vc-git.el (vc-git-checkin): Delete unused parameter and the code
22714 handling it. Use vc-git-command.
22715 (vc-git-find-version, vc-git-diff-tree): New functions.
22716 (vc-git-revert): Use vc-git-command.
22717 (vc-git--run-command): Delete.
22718
227192007-07-23 Alexandre Julliard <julliard@winehq.org>
22720
22721 * vc-git.el (vc-git-workfile-unchanged-p): Update comment.
22722
227232007-07-20 Kenichi Handa <handa@m17n.org>
22724
22725 * international/utf-8.el (utf-8-post-read-conversion):
22726 Temporarily bind utf-8-compose-scripts to nil while running
22727 *-compose-region functions.
22728
227292007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
22730
22731 * vc-git.el: Update status.
22732 (vc-directory-exclusion-list): Use eval-after-load.
22733
227342007-07-22 Nick Roberts <nickrob@snap.net.nz>
22735
22736 * bindings.el (mode-line-remote): New variable.
22737 (help-echo): Add to default values of mode-line-format.
22738
22739 * files.el: Mark mode-line-remote as risky.
22740
227412007-07-22 Juri Linkov <juri@jurta.org>
22742
22743 * isearch.el (isearch-edit-string): Save old point and
22744 isearch-other-end to old-point and old-other-end before reading
22745 the search string from minibuffer. After exiting minibuffer set
22746 point to old-other-end if point and the search direction is the
22747 same as before reading the search string.
22748 (isearch-del-char): Don't set isearch-yank-flag to t. Put point
22749 to isearch-other-end. Instead of isearch-search-and-update call
22750 three functions isearch-search, isearch-push-state and isearch-update.
22751
227522007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
22753
22754 * vc-git.el (vc-git-register, vc-git-checkin): Use vc-git-command,
22755 deal with multiple file arguments.
22756 (vc-git-print-log): Deal with multiple file arguments.
22757
227582007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
22759
22760 * diff-mode.el (diff-refine-ignore-spaces-hunk): Rename from
22761 diff-refine-hunk. Adjust users.
22762 (diff-unified-hunk-p, diff-splittable-p): New functions.
22763 (diff-mode-menu): Use it to disable Split when it doesn't work.
22764
227652007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
22766
22767 * diff-mode.el (diff-mode-menu): New entries.
22768
227692007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
22770
22771 * diff-mode.el (diff-unified->context): Use the new `apply' undo entry
22772 if applicable, so as to save undo-log space.
22773
22774 * diff-mode.el (diff-find-file-name): Add arg `batch'.
22775
22776 * diff-mode.el (diff-beginning-of-file-and-junk): New function.
22777 (diff-file-kill): Use it.
22778 (diff-beginning-of-hunk): Add arg `try-harder' using it.
22779 (diff-restrict-view, diff-find-source-location, diff-refine-hunk):
22780 Use it so they find the hunk even when we're in the file header.
22781
227822007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
22783
22784 * vc-git.el (vc-git-revision-granularity, vc-git-root)
22785 (vc-git-command, vc-git-dir-state, vc-git-dired-state-info)
22786 (vc-git-create-repo): New functions.
22787 (vc-git-registered): New autoloaded function definition.
22788 (vc-git-registered): Use vc-git-root.
22789 (vc-git-responsible-p): New defalias.
22790 (vc-git-annotate-extract-revision-at-line): Uncomment.
22791 (vc-git-print-log): Add the file name to the log.
22792 (vc-git-log-view-mode): New derived mode.
22793 (vc-git-diff, vc-git-annotate-command): Use vc-git-command.
22794
227952007-07-22 Michael Albinus <michael.albinus@gmx.de>
22796
22797 * progmodes/grep.el (grep-compute-defaults): Keep default values.
22798
227992007-07-22 Ralf Angeli <angeli@caeruleus.net>
22800
22801 * textmodes/reftex.el (reftex-access-parse-file): Create parse
22802 file in a way that does not interfere with recentf mode.
22803 (reftex-access-parse-file): Do not risk destroying an existing
22804 buffer.
22805
228062007-07-22 Alexandre Julliard <julliard@winehq.org>
22807
22808 * vc-git.el: New file.
22809
228102007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
22811
22812 * textmodes/tex-mode.el (tex-font-script-display): Change default.
22813
228142007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
22815
22816 * vc-cvs.el (vc-cvs-mode-line-string): Add support for tooltips
22817 for branches and new files.
22818
22819 * vc-hooks.el (vc-default-mode-line-string): Move mouse-face and
22820 local-map handling ...
22821 (vc-mode-line): ... here. Improve handling of help-echo.
22822
22823 * vc.el (mode-line-string): Document help-echo usage.
22824
228252007-07-22 Michael Albinus <michael.albinus@gmx.de>
22826
22827 Sync with Tramp 2.1.10.
22828
22829 * net/tramp.el (tramp-get-ls-command): Fix typo.
22830
22831 * net/trampver.el: Update release number.
22832
228332007-07-22 Jan Djärv <jan.h.d@swipnet.se>
22834
22835 * startup.el (command-line-x-option-alist): Use x-handle-no-bitmap-icon.
22836
22837 * term/x-win.el (x-handle-no-bitmap-icon): New function.
22838
228392007-07-22 Martin Rudalics <rudalics@gmx.at>
22840
22841 * add-log.el (change-log-fill-parenthesized-list): New function.
22842 (change-log-indent): Call change-log-fill-parenthesized-list.
22843 (change-log-fill-paragraph): Bind fill-indent-according-to-mode to t.
22844 Have lines with leading asterisk start a paragraph.
22845
228462007-07-21 Jay Belanger <jay.p.belanger@gmail.com>
22847
22848 * calc/calc-math.el (math-emacs-precision)
22849 (math-largest-emacs-expt, math-smallest-emacs-expt):
22850 New variables.
22851 (math-use-emacs-fn): New function.
22852 (math-exp-raw): Evaluate with `math-use-emacs-fn', when
22853 appropriate.
22854
228552007-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
22856
22857 * image-dired.el (image-dired-sane-db-file): New func.
22858 (image-dired-write-tags, image-dired-remove-tag)
22859 (image-dired-list-tags, image-dired-write-comments)
22860 (image-dired-get-comment, image-dired-mark-tagged-files)
22861 (image-dired-create-gallery-lists): Call new func.
22862 Reported by Dieter Wilhelm <dieter@duenenhof-wilhelm.de>.
22863
228642007-07-21 Dan Nicolaescu <dann@ics.uci.edu>
22865
22866 * vc-hg.el (vc-hg-dir-state): Fix loop.
22867 (vc-hg-print-log): Fix expected return value for vc-hg-command.
22868 (vc-hg-next-version, vc-hg-delete-file, vc-hg-rename-file)
22869 (vc-hg-register, vc-hg-create-repo, vc-hg-checkin)
22870 (vc-hg-revert): Likewise.
22871 (vc-hg-revision-table, vc-hg-revision-completion-table): New
22872 functions.
22873
228742007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
22875
22876 * add-log.el (change-log-resolve-conflict): Don't lose data if the
22877 merge fails.
22878
228792007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
22880
22881 * progmodes/compile.el (compilation-auto-jump-to-first-error):
22882 Add group and version.
22883
228842007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
22885
22886 * add-log.el (add-log-file-name): Use file-relative-name.
22887 (add-change-log-entry): Delay reading
22888 add-log-(full-name|mailing-address) to after we've switched to the
22889 ChangeLog buffer so we get the right value.
22890 (add-change-log-entry, add-log-current-defun, change-log-merge):
22891 Use derived-mode-p rather than checking major-mode directly.
22892
22893 * pcvs.el (cvs-mode-add-change-log-entry-other-window): Use a directory
22894 name for buffer-file-name if it refers to a directory.
22895
22896 * vc-arch.el (vc-arch-diff): Fix last change.
22897
22898 * progmodes/compile.el (compilation-start): Remember the original
22899 directory in a buffer-local compilation-directory.
22900 (compile): Set the global value of compilation-directory.
22901 (recompile): Use compilation-directory even in the compilation buffer.
22902
229032007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
22904
22905 * vc-hg.el (vc-hg-diff): Use vc-hg-command.
22906
229072007-07-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
22908
22909 * ps-print.el: Problem with foreground and background color when
22910 printing a buffer with and without faces. Reported by Christian
22911 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
22912 (ps-print-version): New version 6.7.5.
22913 (ps-default-fg): Change default value to nil, so black color is used
22914 when a face does not specify a foreground color.
22915 (ps-default-bg): Change default value to nil, so white color is used
22916 for background color.
22917 (ps-begin-job): Fix code.
22918
229192007-07-20 Eli Zaretskii <eliz@gnu.org>
22920
22921 * makefile.w32-in (install-lisp-SH): Don't create subdirectories
22922 in $(INSTALL_DIR)/lisp/ if they already exist.
22923
229242007-07-20 Dhruva Krishnamurthy <dhruvakm@gmail.com> (tiny change)
22925
22926 * makefile.w32-in (install-lisp-CMD): Don't create subdirectories
22927 in $(INSTALL_DIR)/lisp/ if they already exist.
22928
229292007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
22930
22931 * progmodes/vera-mode.el (vera-re-search-forward)
22932 (vera-re-search-backward): Remove use of store-match-data.
22933 (vera-mode-map): Move initialization into declaration.
22934
22935 * progmodes/flymake.el (flymake-buildfile-dirs): Remove.
22936 (flymake-find-buildfile): Use locate-dominating-file.
22937
22938 * vc.el (vc-delistify): Use mapconcat.
22939 (vc-do-command): Minor simplification.
22940 (vc-expand-dirs): Use push.
22941
22942 * vc-mcvs.el (vc-mcvs-create-repo):
22943 * vc-cvs.el (vc-cvs-create-repo): Remove.
22944
22945 * vc-hooks.el (vc-find-root): Fix case where `file' is the current
22946 directory and the root as well.
22947
229482007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
22949
22950 * vc-hooks.el (vc-default-workfile-unchanged-p): Pass a list
22951 instead of a file.
22952
22953 * vc-hg.el (vc-hg-print-log): Deal with multiple file arguments.
22954 (vc-hg-registered): Replace if with when.
22955 (vc-hg-state): Deal with nonexistent files and handle removed files.
22956 (vc-hg-dir-state, vc-hg-dired-state-info): New functions.
22957 (vc-hg-checkout): Re-enable.
22958 (vc-hg-create-repo): Fix typos.
22959 (vc-hg-print-log): Fix for multiple files.
22960 (vc-hg-workfile-unchanged-p): New function.
22961
22962 * vc.el: Fix typo.
22963 (vc-print-log): Fix call to print-log.
22964 (vc-default-comment-history): Likewise.
22965 (vc-directory-exclusion-list): Add .hg and .bzr.
22966 (vc-diff-internal): Pass a list instead of a file.
22967
22968 * vc-mcvs.el (vc-mcvs-create-repo): Fix typos.
22969
22970 * vc-bzr.el (vc-bzr-create-repo): New function.
22971
229722007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
22973
22974 * vc-hooks.el (vc-find-root): Walk up the tree to find an existing
22975 `file' from which to start the search.
22976
229772007-07-19 Eric S. Raymond <esr@snark.thyrsus.com>
22978
22979 * vc-cvs.el (vc-cvs-checkin, vc-cvs-diff): Finish transition from
22980 having a single file argument to having a list of files as the
22981 first argument.
22982
229832007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
22984
22985 * files.el (locate-dominating-file): New function.
22986
229872007-07-18 Michael Albinus <michael.albinus@gmx.de>
22988
22989 * progmodes/grep.el (grep-host-defaults-alist): New defvar.
22990 (grep-compute-defaults): Use it.
22991
229922007-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
22993
22994 * uniquify.el: Docstring fixes.
22995
229962007-07-18 Eric S. Raymond <esr@snark.thyrsus.com>
22997
22998 * vc.el (revision-granularity, create-repo): Document new vc
22999 backend properties.
23000 (vc-rollback): Renamed from vc-cancel-version. Update references.
23001 Pass a list instead of a file.
23002 (vc-revert): Renamed from vc-revert-buffer. Update references.
23003 (vc-delistify, vc-expand-dirs): New functions.
23004 (vc-do-command): Rename FILE to FILE-OR-LIST and deal with a list
23005 of files instead of a single file.
23006 (vc-position-context, vc-resync-window, vc-diff-internal)
23007 (vc-print-log): Pass a list instead of a file.
23008
23009 * vc-hooks.el (vc-stay-local-p, vc-backend)
23010 (vc-backend-subdirectory-name): Work on a file list, not a single
23011 file.
23012 (vc-workfile-version): Update docstring.
23013 (vc-menu-map): Use vc-rollback instead of vc-cancel-version and
23014 vc-revert instead of vc-revert-buffer.
23015 (vc-prefix-map): Likewise. Bind vc-update.
23016
23017 * vc-svn.el (vc-svn-revision-granularity, vc-svn-create-repo)
23018 (vc-svn-wash-log): New functions.
23019 (vc-svn-register, vc-svn-checkin, vc-svn-print-log)
23020 (vc-svn-command): Deal with a list of files, not a single file.
23021
23022 * vc-rcs.el (vc-rcs-revision-granularity, vc-rcs-create-repo)
23023 (vc-rcs-wash-log): New functions.
23024 (vc-rcs-register, vc-rcs-checkin, vc-rcs-diff, vc-rcs-print-log):
23025 Deal with a list of files, not a single file.
23026 (vc-rcs-rollback): Likewise. Rename from vc-rcs-cancel-version.
23027
23028 * vc-sccs.el (vc-sccs-revision-granularity, vc-sccs-wash-log): New
23029 functions.
23030 (vc-sccs-register, vc-sccs-checkin, vc-sccs-diff): Deal with a
23031 list of files, not a single file.
23032
23033 * vc-mcvs.el (vc-mcvs-revision-granularity, vc-mcvs-create-repo):
23034 New functions.
23035 (vc-mcvs-register, vc-mcvs-checkin, vc-mcvs-print-log)
23036 (vc-mcvs-diff): Deal with a list of files, not a single file.
23037
23038 * vc-hg.el (vc-hg-revision-granularity, vc-hg-create-repo): New
23039 functions.
23040 (vc-hg-print-log): Deal with a list of files, not a single file.
23041 (vc-hg-diff-tree): New function, replace defalias with the same
23042 name.
23043 (vc-hg-register, vc-hg-checkin, vc-hg-command): Rename FILE to
23044 FILES to denote that it is a file list, not a single file.
23045
23046 * vc-cvs.el (vc-cvs-create-repo, vc-cvs-wash-log): New functions.
23047 (vc-cvs-register, vc-cvs-checkin): Deal with a list of files, not
23048 a single file.
23049 (vc-cvs-print-log, vc-cvs-command): Rename FILE to FILES to denote
23050 that it is a file list, not a single file.
23051 (vc-cvs-diff): Likewise. Simplify.
23052
23053 * vc-arch.el (vc-arch-register, vc-arch-checkin, vc-arch-diff):
23054 Deal with a list of files, not a single file.
23055
23056 * vc-bzr.el (vc-bzr-register, vc-bzr-command, vc-bzr-checkin)
23057 (vc-bzr-print-log): Update FILE parameter name to denote that it
23058 is a file list, not a single file.
23059 (vc-bzr-diff): Likewise. Use the car of files.
23060
230612007-07-18 Juanma Barranquero <lekktu@gmail.com>
23062
23063 * follow.el (follow-mode-hook, follow-mode-off-hook, follow-mode)
23064 (follow-delete-other-windows-and-split, follow-recenter)
23065 (follow-windows-aligned-p, follow-point-visible-all-windows-p)
23066 (follow-redisplay, follow-estimate-first-window-start)
23067 (follow-xemacs-scrollbar-support, follow-intercept-process-output):
23068 Fix typos in docstrings.
23069
230702007-07-18 Martin Rudalics <rudalics@gmx.at>
23071
23072 * add-log.el (change-log-mode): Use fill-nobreak-predicate to
23073 avoid that filling introduces lines with a single asterisk.
23074
23075 * kmacro.el (kmacro-end-macro): When ignoring empty macro
23076 avoid incorrect kmacro-ring-empty-p messages.
23077 Reported by Michael Schierl <schierlm@gmx.de>.
23078
230792007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
23080
23081 * vc.el: Add more info about the vc-registered function.
23082
230832007-07-17 Michael Albinus <michael.albinus@gmx.de>
23084
23085 * files.el (file-remote-p): Introduce optional parameter
23086 IDENTIFICATION.
23087
23088 * recentf.el (recentf-keep-default-predicate): Adapt call of
23089 `file-remote-p'.
23090
23091 * progmodes/grep.el (grep-probe): Use `process-file'.
23092 (grep-compute-defaults): Handle variables host specific.
23093
23094 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle optional
23095 parameter IDENTIFICATION.
23096
23097 * net/tramp.el (tramp-handle-file-remote-p): Handle optional
23098 parameter IDENTIFICATION.
23099 (tramp-handle-set-file-times): New defun. Replaces `tramp-touch'.
23100 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
23101 Add entry for `set-file-times'.
23102 (tramp-do-copy-or-rename-file-via-buffer)
23103 (tramp-do-copy-or-rename-file-out-of-band): Use `set-file-times'.
23104 (tramp-handle-unhandled-file-name-directory): Rewrite.
23105 (tramp-convert-file-attributes): Add error handling when inode is
23106 extraordinary big.
23107 (tramp-get-inode): Change parameter from FILE to VEC.
23108 (tramp-handle-start-file-process): Use (current-buffer) if BUFFER
23109 is nil. This is according to the specification. Goto (point-max)
23110 when ready.
23111 (tramp-handle-shell-command): Rewrite completely, using
23112 `process-file' and `start-file-process'.
23113 (tramp-methods, tramp-find-shell)
23114 (tramp-open-connection-setup-interactive-shell)
23115 (tramp-maybe-open-connection): Guard against $PROMPT_COMMAND shell
23116 var. Reported by Steve Youngs <steve@sxemacs.org>.
23117
23118 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add
23119 entry for `set-file-times'. Rename `start-process' into
23120 `start-file-process'. Remove `call-process' entry.
23121 (tramp-fish-handle-set-file-times): New defun.
23122 (tramp-fish-handle-executable-find): Use `process-file'.
23123 (tramp-fish-handle-process-file): New defun. Replaces
23124 `tramp-fish-handle-call-process'.
23125 (tramp-fish-do-copy-or-rename-file-directly): Use
23126 `set-file-times'.
23127 (tramp-fish-get-file-entries): Change `tramp-get-inode' parameter.
23128
23129 * net/tramp-smb.el (tramp-smb-handle-file-attributes): Change
23130 `tramp-get-inode' parameter.
23131
231322007-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
23133
23134 * vc-bzr.el (vc-bzr-version, vc-bzr-at-least-version)
23135 (vc-bzr-post-command-function): Remove. Version 0.8 is already old
23136 nowadays, and by the time Emacs-23 comes out, nobody will even remember
23137 it has ever existed.
23138
231392007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
23140
23141 * vc.el: Undo previous change.
23142
231432007-07-16 Eli Zaretskii <eliz@gnu.org>
23144
23145 * makefile.w32-in (clean): Don't delete *~.
23146
231472007-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
23148
23149 * textmodes/tex-mode.el (tex-verbatim-environments):
23150 Add safe-local-variable property.
23151 (tex-font-lock-syntactic-keywords): Lookup tex-verbatim-environments
23152 when starting font-lock rather than when loading tex-mode.el.
23153
23154 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Skip over the
23155 whole $( rather than just the $. Rename from sh-quoted-subshell.
23156 (sh-font-lock-syntactic-keywords): Adjust call accordingly.
23157
231582007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
23159
23160 * bookmark.el (bookmark-maybe-sort-alist): Don't modify
23161 bookmark-alist. Instead, if not sorting, simply return it.
23162 (bookmark-bmenu-list): Call bookmark-maybe-sort-alist
23163 for its return value, not for its side effect.
23164
23165 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): In the
23166 case of alignment under a constant symbol, find and consider
23167 the sexp actually at indentation to be the "last sexp".
23168
231692007-07-16 Drew Adams <drew.adams@oracle.com>
23170
23171 * mouse.el (mouse-yank-secondary): Better error message if no
23172 secondary selection.
23173
231742007-07-16 Dan Nicolaescu <dann@ics.uci.edu>
23175
23176 * vc-hooks.el (vc-handled-backends): Move BZR later in the list.
23177
23178 * term/xterm.el (xterm-turn-on-modify-other-keys)
23179 (xterm-turn-off-modify-other-keys): New functions.
23180 (terminal-init-xterm): Enable the modifyOtherKeys feature if the
23181 terminal supports it.
23182
231832007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
23184
23185 * bookmark.el (bookmark-show-all-annotations):
23186 Make sure each inserted annotation ends with newline.
23187
231882007-07-15 Richard Stallman <rms@gnu.org>
23189
23190 * kmacro.el (kmacro-bind-to-key): Avoid comparisons on function keys.
23191
23192 * tutorial.el (tutorial--find-changed-keys):
23193 Handle C-x specially like ESC.
23194
231952007-07-15 Aaron Hawley <aaronh@garden.org>
23196
23197 * tar-mode.el (tar-get-descriptor): No error for zero-length file.
23198
231992007-07-15 Juri Linkov <juri@jurta.org>
23200
23201 * delsel.el (delete-selection-pre-hook):
23202 * emulation/cua-base.el (cua-paste): Before a yank command,
23203 check also whether last-command is one of mouse-save-then-kill,
23204 mouse-secondary-save-then-kill, mouse-set-region, mouse-drag-region.
23205
232062007-07-15 Michael Albinus <michael.albinus@gmx.de>
23207
23208 * recentf.el (recentf-keep-default-predicate): New defun.
23209 (recentf-keep): Use it as initial value.
23210
232112007-07-15 Karl Fogel <kfogel@red-bean.com>
23212
23213 * bookmark.el: Revert 2007-07-13T18:16:17Z!kfogel@red-bean.com,
23214 thus restoring bookmark bindings to three slots under C-x r. See
23215 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00705.html.
23216
232172007-07-15 Jeff Miller <jmiller@cablespeed.com> (tiny change)
23218
23219 * calendar/calendar.el (calendar-goto-bahai-date): Autoload it.
23220
232212007-07-15 Jason Rumney <jasonr@gnu.org>
23222
23223 * w32-fns.el (set-default-process-coding-system): Use dos line ends
23224 for input to cmdproxy on all versions of Windows.
23225 Use dos line ends for input to plink.
23226
23227 * comint.el (comint-simple-send): Concat newline before sending.
23228 (comint-password-prompt-regexp): Recognize plink's passphrase prompt.
23229
232302007-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
23231
23232 * emacs-lisp/autoload.el (generated-autoload-file): Autoload the
23233 safe-local-variable setting.
23234
232352007-07-14 David Kastrup <dak@gnu.org>
23236
23237 * emacs-lisp/advice.el (defadvice): Doc fix.
23238
232392007-07-14 Juanma Barranquero <lekktu@gmail.com>
23240
23241 * subr.el (when, unless): Doc fix.
23242
232432007-07-13 Dan Nicolaescu <dann@ics.uci.edu>
23244
23245 * replace.el (match): Use yellow1 instead of yellow.
23246
23247 * progmodes/gdb-ui.el (breakpoint-enabled): Use red1 instead of
23248 red.
23249
23250 * pcvs-info.el (cvs-unknown): Likewise.
23251
232522007-07-13 Eli Zaretskii <eliz@gnu.org>
23253
23254 * makefile.w32-in (install-lisp-SH, install-lisp-CMD): New targets.
23255 (install): Use them to copy all *.el files before *.elc.
23256
232572007-07-13 Drew Adams <drew.adams@oracle.com>
23258
23259 * bookmark.el (bookmark-jump-other-window): New function.
23260 (bookmark-map): Bind it to "o".
23261
23262 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html
23263 and its thread contains discussion about this change.
23264 The original patch was slightly tweaked by Karl Fogel
23265 <kfogel@red-bean.com> before committing.
23266
232672007-07-13 Karl Fogel <kfogel@red-bean.com>
23268
23269 * bookmark.el: Shorten some comments to fit within 80 lines.
23270
232712007-07-13 Karl Fogel <kfogel@red-bean.com>
23272
23273 * bookmark.el: Don't define bookmark keys under the "C-xr" map;
23274 instead, make "C-xp" a prefix for bookmark-map. Patch by Drew
23275 Adams <drew.adams@oracle.com>, mildly tweaked by me. See
23276 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html.
23277
232782007-07-13 Carsten Dominik <dominik@science.uva.nl>
23279
23280 * textmodes/org.el: Bug fixes.
23281 (org-end-of-line): Move to end of line if in headline without tags.
23282
232832007-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
23284
23285 * vc-hooks.el: Remove spurious * in docstrings.
23286 (vc-handled-backends): Add BZR.
23287
23288 * vc-hooks.el (vc-find-file-hook): Use with-demoted-errors.
23289
232902007-07-12 Davis Herring <herring@lanl.gov>
23291
23292 * desktop.el (desktop-buffer-info, desktop-save):
23293 Use `desktop-dirname' instead of `dirname'.
23294
232952007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
23296
23297 * progmodes/which-func.el (which-func-modes): Add `python-mode'.
23298
23299 * progmodes/python.el (python-which-func-length-limit): New var.
23300 (python-which-func): New function.
23301 (python-current-defun): Add optional `length-limit' and try to fit
23302 computed function name to that length.
23303 (python-mode): Hook `python-which-func' up.
23304
233052007-07-12 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
23306
23307 * pcomplete.el (pcomplete-entries): Obey pcomplete-ignore-case.
23308
23309 * comint.el (comint-dynamic-complete-as-filename):
23310 Use read-file-name-completion-ignore-case.
23311
233122007-07-12 Stefan Monnier <monnier@iro.umontreal.ca>
23313
23314 * comint.el (comint-dynamic-list-filename-completions):
23315 Use read-file-name-completion-ignore-case.
23316
23317 * vc-cvs.el: Require CL.
23318 (vc-cvs-revision-table, vc-cvs-revision-completion-table):
23319 New functions to provide completion of revision names.
23320
23321 * vc-cvs.el (vc-functions): Clear up the cache when reloading the file.
23322 (vc-cvs-annotate-first-line-re): New const.
23323 (vc-cvs-annotate-process-filter): New fun.
23324 (vc-cvs-annotate-command): Use them and run the command asynchronously.
23325
233262007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
23327
23328 * emacs-lisp/eldoc.el (eldoc-last-data): Revise documentation.
23329 (eldoc-print-current-symbol-info): Adjust for changed helper
23330 function signatures.
23331 (eldoc-get-fnsym-args-string): Add `args' argument. Use new
23332 `eldoc-highlight-function-argument'.
23333 (eldoc-highlight-function-argument): New function.
23334 (eldoc-get-var-docstring): Format documentation with
23335 `font-lock-variable-name-face'.
23336 (eldoc-docstring-format-sym-doc): Add `face' argument and apply it
23337 where suited.
23338 (eldoc-fnsym-in-current-sexp): Return a list with argument index.
23339 (eldoc-beginning-of-sexp): Return number of skipped sexps.
23340
233412007-07-11 Michael Albinus <michael.albinus@gmx.de>
23342
23343 * progmodes/compile.el (compilation-start): `start-process' must
23344 still be redefined when calling `start-process-shell-command'.
23345
23346 * progmodes/gud.el (gud-file-name): When `default-directory' is a
23347 remote file name, prepend its remote part to the filename.
23348 (gud-common-init): When `default-directory' is a remote file name,
23349 make the filename relative to it.
23350 Based on a patch by Nick Roberts <nickrob@snap.net.nz>.
23351
233522007-07-11 Dan Nicolaescu <dann@ics.uci.edu>
23353
23354 * vc-hooks.el (vc-default-mode-line-string): Add a mouse face,
23355 mouse binding and a tooltip.
23356
233572007-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
23358
23359 * menu-bar.el (vc-menu-map): New defalias.
23360
233612007-07-10 Richard Stallman <rms@gnu.org>
23362
23363 * emacs-lisp/lisp-mode.el (eval-defun):
23364 Explain special handling of `defface'.
23365
233662007-07-10 Jim Meyering <jim@meyering.net> (tiny change)
23367
23368 * emacs-lisp/copyright.el (copyright-current-gpl-version): Set to 3.
23369
23370 * autoinsert.el (auto-insert-alist): s/2/3/ in the generated comment.
23371
233722007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
23373
23374 * emacs-lisp/cl.el: Load cl-loaddefs.el quietly.
23375
23376 * vc-arch.el (vc-arch-complete): Remove.
23377 (vc-arch-revision-completion-table): Use complete-with-action.
23378
23379 * subr.el (condition-case-no-debug, with-demoted-errors): New macros.
23380 (complete-with-action): New function.
23381 (dynamic-completion-table): Use it.
23382
233832007-07-10 Michael Albinus <michael.albinus@gmx.de>
23384
23385 * comint.el (make-comint, make-comint-in-buffer)
23386 (comint-exec-1): Replace `start-process' by `start-file-process'.
23387
23388 * progmodes/compile.el (compilation-start): Revert redefining
23389 `start-process'.
23390
233912007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
23392
23393 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Be careful
23394 with EOLs when generating MD5 checksums.
23395
23396 * follow.el: Don't change the global map from the follow-mode-map
23397 defvar, but from the toplevel. Use easy-menu to unify the Emacs and
23398 XEmacs code.
23399 (turn-on-follow-mode, turn-off-follow-mode): Remove interactive spec
23400 since `follow-mode' should be used instead for that.
23401
23402 * emacs-lisp/easymenu.el (easy-menu-binding): New function.
23403 (easy-menu-do-define): Use it.
23404 (easy-menu-do-add-item): Inline into easy-menu-add-item and then remove.
23405
23406 * progmodes/compile.el (compilation-auto-jump-to-first-error)
23407 (compilation-auto-jump-to-next): New vars.
23408 (compilation-auto-jump): New function.
23409 (compilation-error-properties): Use them to jump to first error.
23410 (compilation-start): Set the var if requested.
23411
23412 * emacs-lisp/autoload.el (update-directory-autoloads): Remove
23413 duplicates without also removing entries from other directories.
23414
234152007-07-10 Carsten Dominik <dominik@science.uva.nl>
23416
23417 * textmodes/org.el (org-agenda-day-view, org-agenda-week-view):
23418 Remember span as default.
23419 (org-columns-edit-value): Rename from `org-column-edit'.
23420 (org-columns-display-here-title): Rename from
23421 `org-overlay-columns-title'.
23422 (org-columns-remove-overlays): Rename from org-remove-column-overlays.
23423 (org-columns-get-autowidth-alist): Rename from
23424 `org-get-columns-autowidth-alist'.
23425 (org-columns-display-here): Rename from `org-overlay-columns'.
23426 (org-columns-new-overlay): Rename from `org-new-column-overlay'.
23427 (org-columns-quit): Rename from `org-column-quit'.
23428 (org-columns-show-value): Rename from `org-column-show-value'.
23429 (org-columns-content, org-columns-widen)
23430 (org-columns-next-allowed-value)
23431 (org-columns-edit-allowed, org-columns-store-format)
23432 (org-columns-uncompile-format, org-columns-redo)
23433 (org-columns-edit-attributes, org-delete-property)
23434 (org-set-property, org-columns-update)
23435 (org-columns-compute, org-columns-eval)
23436 (org-columns-not-in-agenda, org-columns-compute-all)
23437 (org-property-next-allowed-value)
23438 (org-columns-compile-format)
23439 (org-fill-paragraph-experimental)
23440 (org-string-to-number, org-property-action)
23441 (org-columns-move-left, org-columns-new)
23442 (org-column-number-to-string)
23443 (org-property-previous-allowed-value)
23444 (org-at-property-p, org-columns-delete)
23445 (org-columns-previous-allowed-value)
23446 (org-columns-move-right, org-columns-narrow)
23447 (org-property-get-allowed-values)
23448 (org-verify-version, org-column-string-to-number)
23449 (org-delete-property-globally): New functions.
23450 (org-columns-current-fmt): Rename from `org-current-columns-fmt'.
23451 (org-columns-overlays): Rename from `org-column-overlays'.
23452 (org-columns-map): Rename from `org-column-map'.
23453 (org-columns-current-maxwidths): Rename from
23454 `org-current-columns-maxwidths'.
23455 (org-columns-begin-marker, org-columns-current-fmt-compiled)
23456 (org-previous-header-line-format)
23457 (org-columns-inhibit-recalculation)
23458 (org-columns-top-level-marker): New variables.
23459 (org-columns-default-format): Rename from `org-default-columns-format'.
23460 (org-property-re): New constant.
23461
234622007-07-10 Guanpeng Xu <herberteuler@hotmail.com>
23463
23464 * subr.el (looking-at-p, string-match-p): New functions.
23465
234662007-07-09 Reiner Steib <Reiner.Steib@gmx.de>
23467
23468 * textmodes/tex-mode.el (tex-fontify-script)
23469 (tex-font-script-display): New variables to make display of
23470 superscripts and subscripts customizable.
23471 (tex-font-lock-suscript, tex-font-lock-match-suscript): Use them.
23472
234732007-07-09 Richard Stallman <rms@gnu.org>
23474
23475 * isearch.el (isearch-edit-string): Call to isearch-push-state
23476 after the search.
23477
234782007-07-09 Jan Djärv <jan.h.d@swipnet.se>
23479
23480 * window.el (fit-window-to-buffer): Remove setting of window-min-height
23481 to 1 as enlarge-window uses the value to resize/shrink windows other
23482 than WINDOW if needed.
23483
234842007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
23485
23486 * cus-start.el (file-coding-system-alist): Fix custom type.
23487
234882007-07-08 Chong Yidong <cyd@stupidchicken.com>
23489
23490 * longlines.el (longlines-wrap-region): Avoid marking buffer as
23491 modified.
23492 (longlines-auto-wrap, longlines-window-change-function):
23493 Remove unnecessary calls to set-buffer-modified-p.
23494
234952007-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
23496
23497 * vc-cvs.el (vc-cvs-revert): Use vc-default-revert.
23498 (vc-cvs-checkout): Remove last arg now unused; simplify.
23499
235002007-07-08 Michael Albinus <michael.albinus@gmx.de>
23501
23502 * files.el (file-remote-p): Introduce optional parameter CONNECTED.
23503
23504 * net/tramp.el:
23505 * net/tramp-ftp.el:
23506 * net/tramp-smb.el:
23507 * net/tramp-uu.el:
23508 * net/trampver.el: Migrate to Tramp 2.1.
23509
23510 * net/tramp-cache.el:
23511 * net/tramp-fish.el:
23512 * net/tramp-gw.el: New Tramp packages.
23513
23514 * net/tramp-util.el:
23515 * net/tramp-vc.el: Removed.
23516
23517 * net/ange-ftp.el: Add ange-ftp property to 'start-file-process.
23518 (ange-ftp-file-remote-p): Handle optional parameter CONNECTED.
23519
23520 * net/rcompile.el (remote-compile): Handle Tramp 2.1 arguments.
23521
23522 * progmodes/compile.el (compilation-start): Redefine
23523 `start-process' temporarily when `default-directory' is remote.
23524 Remove case of synchronous compilation, this won't happen ever.
23525 (compilation-setup): Make local variable `comint-file-name-prefix'
23526 for remote compilation.
23527
235282007-07-08 Martin Rudalics <rudalics@gmx.at>
23529
23530 * novice.el (disabled-command-function): Fit window to buffer to
23531 make last line visible.
23532 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
23533
23534 * mouse.el (mouse-drag-track): Reset transient-mark-mode to nil
23535 when handling the terminating event.
23536
235372007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
23538
23539 * calc/calc.el (math-read-number-simple): Remove leading 0s.
23540 (math-bignum-digit-length): Change to optimal value.
23541
23542 * calc/calc-bin.el (math-bignum-logb-digit-size)
23543 (math-bignum-digit-power-of-two): Evaluate when compiled.
23544
23545 * calc/calc-comb.el (math-small-factorial-table)
23546 (math-init-random-base, math-prime-test): Remove unnecessary calls
23547 to `math-read-number-simple'.
23548
23549 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
23550 (math-approx-gamma-const): Add docstrings.
23551
23552 * calc/calc-forms.el (math-julian-date-beginning)
23553 (math-julian-date-beginning-int): New constants.
23554 (math-format-date-part, math-parse-standard-date, calcFunc-julian):
23555 Use the new constants.
23556
23557 * calc/calc-funcs.el (math-gammap1-raw): Add docstring.
23558
23559 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
23560 Add docstrings.
23561
235622007-07-07 Tom Tromey <tromey@redhat.com>
23563
23564 * vc.el (vc-annotate): Jump to line and output message only after the
23565 process is really all done.
23566
235672007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
23568
23569 * vc.el (vc-exec-after): Don't move point from the sentinel.
23570 Forcefully read all the remaining text in the pipe upon process exit.
23571 (vc-annotate-display-autoscale, vc-annotate-lines):
23572 Don't stop at the first unrecognized line.
23573 (vc-annotate-display-select): Run autoscale after the process is done
23574 since it depends on the whole result.
23575
235762007-07-07 Eli Zaretskii <eliz@gnu.org>
23577
23578 * term/w32-win.el (menu-bar-open): New function.
23579 Bind <f10> to it.
23580
235812007-07-07 Michael Albinus <michael.albinus@gmx.de>
23582
23583 * simple.el (start-file-process): New defun.
23584
235852007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
23586
23587 * files.el (find-file-confirm-nonexistent-file): Rename from
23588 find-file-confirm-inexistent-file. Update users.
23589
23590 * emacs-lisp/autoload.el (autoload-find-destination): Understand a new
23591 format of autoload block where the file's time-stamp is replaced by its
23592 MD5 checksum.
23593 (autoload-generate-file-autoloads): Use MD5 checksum instead of
23594 time-stamp for secondary autoloads files.
23595 (update-directory-autoloads): Remove duplicate entries.
23596 Use time-less-p for time-stamps, as done in autoload-find-destination.
23597
235982007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
23599
23600 * calc/calc.el (math-read-number): Replace number by variable.
23601 (math-read-number-simple): Properly parse small integers.
23602
236032007-07-07 Dan Nicolaescu <dann@ics.uci.edu>
23604
23605 * vc.el: Fix doc for the checkout function.
23606
236072007-07-06 Dan Nicolaescu <dann@ics.uci.edu>
23608
23609 * vc-hg.el (vc-hg-root): New function.
23610 (vc-hg-registered): Use it.
23611 (vc-hg-diff-tree): New defalias.
23612 (vc-hg-responsible-p): Likewise.
23613 (vc-hg-checkout): Comment out, not needed.
23614 (vc-hg-delete-file, vc-hg-rename-file, vc-hg-could-register)
23615 (vc-hg-find-version, vc-hg-next-version): New functions.
23616
236172007-07-06 Andreas Schwab <schwab@suse.de>
23618
23619 * emacs-lisp/lisp-mode.el (eval-last-sexp): Avoid introducing any
23620 dynamic bindings around the evaluation of the expression.
23621 Reported by Jay Belanger <jay.p.belanger@gmail.com>.
23622
236232007-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
23624
23625 * autorevert.el (auto-revert-tail-handler): Use inhibit-read-only.
23626 Run before-revert-hook. Suggested by Denis Bueno <denbuen@sandia.gov>.
23627 Use run-hooks rather than run-mode-hooks.
23628
236292007-07-05 Jay Belanger <jay.p.belanger@gmail.com>
23630
23631 * calc/calc-comb.el (math-random-digit): Rename to
23632 `math-random-three-digit-number'.
23633 (math-random-digits): Don't depend on representation of integer.
23634
23635 * calc/calc-bin.el (math-bignum-logb-digit-size)
23636 (math-bignum-digit-power-of-two): New constants.
23637 (math-and-bignum, math-or-bignum, math-xor-bignum, math-diff-bignum)
23638 (math-not-bignum, math-clip-bignum): Use the constants
23639 `math-bignum-digit-power-of-two' and `math-bignum-logb-digit-size'
23640 instead of their values.
23641 (math-clip): Use math-small-integer-size instead of its value.
23642
23643 * calc/calc.el (math-add-bignum): Replace number by constant.
23644
236452007-07-05 Chong Yidong <cyd@stupidchicken.com>
23646
23647 * wid-edit.el (widget-documentation-string-value-create):
23648 Insert indentation spaces.
23649
236502007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
23651
23652 * emacs-lisp/byte-opt.el: Revert last change.
23653
236542007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
23655
23656 * vc-hooks.el (vc-handled-backends): Add HG.
23657
23658 * vc-hg.el (vc-handled-backends): Remove, done in vc-hooks.el now.
23659
236602007-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
23661
23662 * complete.el (PC-do-complete-and-exit): Add support for the new
23663 `confirm-only' confirmation mode.
23664
236652007-07-05 Chong Yidong <cyd@stupidchicken.com>
23666
23667 * cus-edit.el (custom-commands): New variable.
23668 (custom-tool-bar-map): New variable. Initialize using
23669 `custom-commands'.
23670 (custom-mode): Use `custom-tool-bar-map'.
23671 (custom-buffer-create-internal): Insert action buttons only if
23672 tool bar is not used. Use `custom-commands'.
23673 (Custom-help, custom-command-apply): New function.
23674 (custom-command-apply, Custom-set, Custom-save)
23675 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard):
23676 Use `custom-command-apply' instead of duplicating code.
23677 (customize-group-other-window): Call `customize-group' instead of
23678 duplicating code.
23679 (customize-face-other-window): Call `customize-face' instead of
23680 duplicating code.
23681 (customize-group, customize-face): Add optional args for opening
23682 in another window.
23683 (custom-variable-tag): Don't inherit `variable-pitch' face.
23684 (custom-group-tag): Inherit `variable-pitch' face.
23685 (custom-variable-value-create): Set documentation indentation.
23686 (custom-group-value-create): Make group name a link, instead of
23687 using an extra "go to group" button.
23688 (custom-prompt-variable, custom-group-set, custom-group-save)
23689 (custom-group-reset-current, custom-group-reset-saved)
23690 (custom-group-reset-standard): Minor cleanup.
23691
236922007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
23693
23694 * Makefile.in (bootstrap-prepare): When copying from
23695 ldefs-boot.el, make sure loaddefs.el is writeable.
23696
23697 (bootstrap-prepare): Make $(lisp)/ps-print.el
23698 and $(lisp)/emacs-lisp/cl-loaddefs.el writable, as well.
23699
237002007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
23701
23702 * vc-hg.el (vc-hg-internal-status): Inline in `vc-hg-state', the
23703 only caller, and delete.
23704 (vc-hg-state): Deal with exceptions and only parse the output on
23705 successful return.
23706 (vc-hg-internal-log): Inline in `vc-hg-workfile-version', the only
23707 caller, and delete.
23708 (vc-hg-workfile-version): Deal with exceptions and only parse the
23709 output on successful return.
23710 (vc-hg-revert): New function.
23711
237122007-07-04 Jay Belanger <jay.p.belanger@gmail.com>
23713
23714 * calculator.el (calculator-expt): Use more cases to determine
23715 the value.
23716
237172007-07-03 Dan Nicolaescu <dann@ics.uci.edu>
23718
23719 * progmodes/gud.el (auto-mode-alist): Match more valid gdb init
23720 file names.
23721
237222007-07-03 Jay Belanger <jay.p.belanger@gmail.com>
23723
23724 * calculator.el (calculator-expt, calculator-integer-p):
23725 New functions.
23726 (calculator-fact): Check to see if the factorial will be too
23727 large before computing it.
23728 (calculator-initial-operators): Use `calculator-expt' to
23729 compute "^".
23730 (calculator-mode): Mention that results which are too large
23731 will return inf.
23732 * calc/calc-comb.el (math-small-factorial-table): Replace list
23733 by vector.
23734
237352007-07-03 David Kastrup <dak@gnu.org>
23736
23737 * shell.el: On request of the authors, remove their addresses for
23738 the sake of bug reports, and add the developer list address as
23739 maintainer information.
23740
237412007-07-03 Richard Stallman <rms@gnu.org>
23742
23743 * files.el (make-directory): Doc fix.
23744 (find-file-confirm-inexistent-file): Make it a defcustom.
23745 Make nil the default.
23746
237472007-07-02 Richard Stallman <rms@gnu.org>
23748
23749 * startup.el (command-line): Set buffer-offer-save in *scratch*
23750 and enable auto-save in it.
23751
237522007-07-02 Carsten Dominik <dominik@science.uva.nl>
23753
23754 * textmodes/org.el (orgstruct-mode-map): New variable.
23755 (orgstruct-mode): New minor mode.
23756 (turn-on-orgstruct, orgstruct-error, orgstruct-setup)
23757 (orgstruct-make-binding, org-context-p, org-get-local-variables)
23758 (org-run-like-in-org-mode): New functions.
23759 (org-cycle-list-bullet): New command.
23760 (org-special-properties, org-property-start-re)
23761 (org-property-end-re): New constants.
23762 (org-with-point-at): New macro.
23763 (org-get-property-block, org-entry-properties, org-entry-get)
23764 (org-entry-delete, org-entry-get-with-inheritance)
23765 (org-entry-put, org-buffer-property-keys): New functions.
23766 (org-insert-property-drawer): New command.
23767 (org-entry-property-inherited-from): New variable.
23768 (org-column): New face.
23769 (org-column-overlays, org-current-columns-fmt)
23770 (org-current-columns-maxwidths, org-column-map): New variables.
23771 (org-column-menu): New menu.
23772 (org-new-column-overlay, org-overlay-columns)
23773 (org-overlay-columns-title, org-remove-column-overlays)
23774 (org-column-show-value, org-column-quit, org-column-edit):
23775 New functions.
23776 (org-columns, org-agenda-columns): New commands.
23777 (org-get-columns-autowidth-alist): New functions.
23778 (org-properties): New customize group.
23779 (org-default-columns-format): New option.
23780 (org-priority): Realign tags after changing priority.
23781 (org-preserve-lc): New macro.
23782 (org-update-checkbox-count): Catch case when there is no headline.
23783 (org-agenda-quit): Remove any column overlays.
23784 (org-beginning-of-item-list): Fixed bug when non-item line is
23785 indented too deep.
23786 (org-cached-props): New variable.
23787 (org-cached-entry-get): New function.
23788 (org-make-tags-matcher): Handle property matches.
23789 (org-table-recalculate): Swap evaluation order: Field formula
23790 first, then column formulas, but don't allow them to overwrite the
23791 field formulas.
23792 (org-table-eval-formula): New argument untouchable.
23793 (org-table-put-field-property): New function.
23794
237952007-07-02 Martin Rudalics <rudalics@gmx.at>
23796
23797 * help-mode.el (help-make-xrefs): Skip spaces too when
23798 skipping tabs.
23799
23800 * ffap.el (dired-at-point-prompter): Improve prompt in
23801 list-directory case.
23802
238032007-07-01 Richard Stallman <rms@gnu.org>
23804
23805 * files.el (find-file-visit-truename): Fix safe-local-variable value.
23806
238072007-07-01 Richard Stallman <rms@gnu.org>
23808
23809 * cus-start.el (max-mini-window-height): Added.
23810
238112007-07-01 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
23812
23813 * complete.el (partial-completion-mode): Remove advice of
23814 read-file-name-internal.
23815 (PC-do-completion): Rebind minibuffer-completion-table.
23816 (PC-read-file-name-internal): New function doing what
23817 read-file-name-internal advice did.
23818
238192007-07-01 Paul Pogonyshev <pogonyshev@gmx.net>
23820
23821 * emacs-lisp/byte-opt.el: Set `binding-is-magic'
23822 property on a few symbols.
23823 (byte-compile-side-effect-free-dynamically-safe-ops): New defconst.
23824 (byte-optimize-lapcode): Remove bindings that are not referenced
23825 and certainly will not effect through dynamic scoping.
23826
238272007-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
23828
23829 * files.el (find-file-confirm-inexistent-file): New var.
23830 (find-file, find-file-other-window, find-file-other-frame)
23831 (find-file-read-only, find-file-read-only-other-window)
23832 (find-file-read-only-other-frame): Use it.
23833
238342007-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
23835
23836 * emacs-lisp/rx.el (rx-constituents): Fix up `anything'.
23837
238382007-06-29 Juanma Barranquero <lekktu@gmail.com>
23839
23840 * generic-x.el (generic-define-mswindows-modes)
23841 (generic-define-unix-modes, apache-log-generic-mode)
23842 (bat-generic-mode-keymap, java-manifest-generic-mode)
23843 (show-tabs-generic-mode): Fix typos in docstrings.
23844
238452007-06-29 Ryan Yeske <rcyeske@gmail.com>
23846
23847 * net/rcirc.el (rcirc-server-alist): Rename from rcirc-connections.
23848 (rcirc-default-full-name): Rename from rcirc-default-user-full-name.
23849 (rcirc-clear-activity): Make sure RCIRC-ACTIVITY isn't modified.
23850 (rcirc-print): Never ignore messages from ourself.
23851
238522007-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
23853
23854 * font-lock.el (lisp-font-lock-keywords-2): Recognize the new \(?1:..\)
23855 syntax as well. Reported by Juri Linkov <juri@jurta.org>.
23856
238572007-06-28 Jan Djärv <jan.h.d@swipnet.se>
23858
23859 * dnd.el (dnd-get-local-file-name): Set fixcase to t in call to
23860 replace-regexp-in-string.
23861
238622007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
23863
23864 * emacs-lisp/cl.el: Set edebug and indentation before loading
23865 cl-loaddefs.el so that its use of dolist doesn't load cl-macs.
23866
238672007-06-28 Andreas Schwab <schwab@suse.de>
23868
23869 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Depend on
23870 $(lisp)/subdirs.el.
23871
238722007-06-28 Juanma Barranquero <lekktu@gmail.com>
23873
23874 * speedbar.el (speedbar-handle-delete-frame): Don't try to delete
23875 the speedbar frame if nil; that deletes the current frame or
23876 causes an error if it is the only frame.
23877 Reported by Angelo Graziosi <Angelo.Graziosi@roma1.infn.it>.
23878
238792007-06-28 Kevin Ryde <user42@zip.com.au>
23880
23881 * textmodes/nroff-mode.el: Groff \# comments.
23882 (nroff-mode-syntax-table): \# comment intro,
23883 plain # as punct per global table.
23884 (nroff-font-lock-keywords): Add # as a single char escape.
23885 (nroff-mode): In comment-start-skip, match \#.
23886
238872007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
23888
23889 * vc-bzr.el (vc-functions): Clear up the cache when reloading the file.
23890 (vc-bzr-workfile-version, vc-bzr-could-register): Don't hardcode
23891 point-min == 1.
23892
238932007-06-28 Nick Roberts <nickrob@snap.net.nz>
23894
23895 * pcvs-util.el (cvs-strings->string, cvs-string->strings):
23896 Rename and move to...
23897
23898 * subr.el (strings->string, string->strings): ...here.
23899
23900 * pcvs.el (cvs-reread-cvsrc, cvs-header-msg, cvs-checkout)
23901 (cvs-mode-checkout, cvs-execute-single-file): Use new function names.
23902
23903 * progmodes/gud.el (gud-common-init): Call string->strings instead
23904 of split-string.
23905
239062007-06-27 Michael Albinus <michael.albinus@gmx.de>
23907
23908 * dired-aux.el: Remove `dired-call-process'.
23909 (dired-check-process): Call `process-file'.
23910
23911 * wdired.el (wdired-do-perm-changes): Call `process-file'.
23912
23913 * net/ange-ftp.el (ange-ftp-dired-call-process): Reimplement it as
23914 `ange-ftp-process-file'.
23915
239162007-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
23917
23918 * emacs-lisp/cl.el: Use cl-loaddefs.el rather than manual autoloads.
23919
23920 * emacs-lisp/cl-extra.el:
23921 * emacs-lisp/cl-seq.el:
23922 * emacs-lisp/cl-macs.el: Set generated-autoload-file to cl-loaddefs.el.
23923 Add autoload cookies on all defs autoloaded manually in cl.el.
23924
23925 * emacs-lisp/cl-loaddefs.el: New file.
23926
23927 * textmodes/texinfmt.el (texinfo-raisesections-alist)
23928 (texinfo-lowersections-alist): Merge definition and declaration.
23929 (texinfo-start-of-header, texinfo-end-of-header): Remove.
23930 (texinfo-format-syntax-table): Merge init into declaration.
23931 (texinfo-format-parse-line-args, texinfo-format-parse-args)
23932 (texinfo-format-parse-defun-args, texinfo-format-node)
23933 (texinfo-push-stack, texinfo-multitable-widths)
23934 (texinfo-define-info-enclosure, texinfo-alias)
23935 (texinfo-format-defindex, batch-texinfo-format): Use push.
23936 (texinfo-footnote-number): Remove duplicate declaration.
23937
23938 * ps-print.el: Update with auto-generated autoloads.
23939
23940 * ps-mule.el: Set generated-autoload-file to "ps-print.el".
23941
239422007-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
23943
23944 * emacs-lisp/autoload.el (autoload-generated-file): Interpret names
23945 relative to current dir for file-local settings.
23946 (autoload-generate-file-autoloads): Add `outfile' arg.
23947 (update-directory-autoloads): Use it to directly call
23948 autoload-generate-file-autoloads instead of going through
23949 update-file-autoloads so we avoid redundant searches and so we can know
23950 the set of buffers changed so we can save them all.
23951
23952 * emacs-lisp/autoload.el (autoload-find-destination): Return nil
23953 rather than throwing `up-to-date'.
23954 (autoload-generate-file-autoloads): Adjust correspondingly.
23955 (update-file-autoloads): Be careful to let-bind
23956 autoload-modified-buffers and adjust to new calling conventions.
23957 (autoload-modified-buffers): Make it a dynamically scoped var.
23958 (update-directory-autoloads): Use file-relative-name instead of
23959 autoload-trim-file-name.
23960 (autoload-insert-section-header): Don't use autoload-trim-file-name
23961 since the file is already relative now.
23962 (autoload-trim-file-name): Remove.
23963
23964 * vc-arch.el (vc-arch-add-tagline): Do a slightly cleaner job.
23965 (vc-arch-complete, vc-arch--version-completion-table)
23966 (vc-arch-revision-completion-table): New functions to provide
23967 completion of revision names.
23968 (vc-arch-trim-find-least-useful-rev, vc-arch-trim-make-sentinel)
23969 (vc-arch-trim-one-revlib, vc-arch-trim-revlib): New functions
23970 to let the user trim the revlib.
23971
23972 * vc.el: Add new VC operation `revision-completion-table'.
23973 (vc-default-revision-completion-table): New function.
23974 (vc-version-diff, vc-version-other-window): Use it to provide
23975 completion of revision names if the backend provides it.
23976
23977 * log-edit.el (log-edit-changelog-entries): Use with-current-buffer.
23978
23979 * vc-svn.el (vc-svn-repository-hostname): Adjust to non-XML format
23980 of newer .svn/entries.
23981
239822007-06-25 David Kastrup <dak@gnu.org>
23983
23984 * calc/calc-poly.el (math-padded-polynomial)
23985 (math-partial-fractions): Add some function comments.
23986
239872007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
23988
23989 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
23990 Make `outbuf' optional.
23991 (update-file-autoloads): Use it.
23992
239932007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
23994
23995 * emacs-lisp/autoload.el (autoload-modified-buffers): New var.
23996 (autoload-find-destination): Keep it uptodate.
23997 (autoload-save-buffers): New fun.
23998 (update-file-autoloads): Use it. Re-add the "up to date" message.
23999
24000 * emacs-lisp/autoload.el: Refactor for upcoming changes.
24001 (autoload-find-destination): New function extracted from
24002 update-file-autoloads.
24003 (update-file-autoloads): Use it.
24004 (autoload-generate-file-autoloads): New function extracted from
24005 generate-file-autoloads. Use file-relative-name. Delay computation of
24006 output-start to the first cookie. Remove done-any, replaced by
24007 output-start.
24008 (generate-file-autoloads): Use it.
24009
240102007-06-24 Jay Belanger <jay.p.belanger@gmail.com>
24011
24012 * calc/calc-comb.el (math-init-random-base, math-prime-test):
24013 Use math-read-number-simple to insert constants.
24014 (math-prime-test): Redo calculation of sum.
24015
24016 * calc/calc-misc.el (math-div2-bignum): Use math-bignum-digit-size.
24017
24018 * calc/calc-math.el (math-scale-bignum-digit-size): Rename from
24019 math-scale-bignum-3.
24020 (math-isqrt-bignum): Use math-scale-bignum-digit-size and
24021 math-bignum-digit-size.
24022 (math-isqrt-small): Add another possible initial guess.
24023
240242007-06-23 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
24025
24026 * textmodes/bibtex.el (bibtex-entry-format): New options
24027 `whitespace', `braces', and `string'.
24028 (bibtex-field-braces-alist, bibtex-field-strings-alist)
24029 (bibtex-field-braces-opt, bibtex-field-strings-opt)
24030 (bibtex-cite-matcher-alist): New variables.
24031 (bibtex-font-lock-keywords): Use bibtex-cite-matcher-alist.
24032 (bibtex-flash-head): Use blink-matching-delay.
24033 (bibtex-insert-kill, bibtex-mark-entry): Use push-mark.
24034 (bibtex-format-entry, bibtex-reformat): Handle new options of
24035 bibtex-entry-format.
24036 (bibtex-field-re-init, bibtex-font-lock-cite, bibtex-dist):
24037 New functions.
24038 (bibtex-complete-internal): Do not display messages while
24039 minibuffer is used. Do not leave around a completions buffer
24040 that is out of date.
24041 (bibtex-copy-summary-as-kill): New optional arg.
24042 (bibtex-font-lock-url): New optional arg no-button.
24043 (bibtex-find-crossref): Use `bibtex-cite-matcher-alist'.
24044 (bibtex-url): Allow multiple URLs per entry.
24045
240462007-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
24047
24048 * emacs-lisp/autoload.el (autoload-generated-file): New function.
24049 (update-file-autoloads, update-directory-autoloads): Use it.
24050 (autoload-file-load-name): New function.
24051 (generate-file-autoloads, update-file-autoloads): Use it.
24052 (autoload-find-file): Accept non-absolute argument. Set default-dir.
24053 (generate-file-autoloads): If the autoloaded form is malformed,
24054 indicate the problem with a warning instead of aborting.
24055
240562007-06-23 Thien-Thi Nguyen <ttn@gnuvola.org>
24057
24058 * simple.el (next-error-recenter): Accept `(4)' as well;
24059 also, specify `integer' instead of `number'.
24060
240612007-06-23 Eli Zaretskii <eliz@gnu.org>
24062
24063 * ls-lisp.el (insert-directory): If an invalid regexp error is
24064 thrown, try using FILE as a literal file name, not a wildcard.
24065
240662007-06-23 Juanma Barranquero <lekktu@gmail.com>
24067
24068 * ruler-mode.el (ruler-mode): Prevent clobbering the original
24069 `header-line-format' when reentering ruler mode.
24070
240712007-06-23 Eli Zaretskii <eliz@gnu.org>
24072
24073 * ls-lisp.el (insert-directory): Don't treat FILE as a wildcard if
24074 FILE exists as a file.
24075
240762007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
24077
24078 * calc/calc.el (math-bignum-digit-length)
24079 (math-bignum-digit-size, math-small-integer-size):
24080 New constants.
24081 (math-normalize, math-bignum-big, math-make-float)
24082 (math-div10-bignum, math-scale-left, math-scale-left-bignum)
24083 (math-scale-right, math-scale-right-bignum, math-scale-rounding)
24084 (math-add, math-add-bignum, math-sub-bignum, math-sub, math-mul)
24085 (math-mul-bignum, math-mul-bignum-digit, math-idivmod)
24086 (math-quotient, math-div-bignum, math-div-bignum-digit)
24087 (math-div-bignum-part, math-format-bignum-decimal)
24088 (math-read-bignum): Use math-bignum-digit-length,
24089 math-bignum-digit-size and math-small-integer-size.
24090
24091 * calc/calc-ext.el (math-fixnum-big): Use the variable
24092 math-bignum-digit-size.
24093
240942007-06-23 Dan Nicolaescu <dann@ics.uci.edu>
24095
24096 * log-view.el (log-view-mode-menu): New menu.
24097
240982007-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
24099
24100 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change
24101 differently.
24102
24103 * vc-hg.el (vc-hg-registered): Add an autoloaded version.
24104 (vc-hg-log-view-mode): Use log-view-font-lock-keywords.
24105
241062007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
24107
24108 * vc-hg.el (vc-hg-print-log): Insert the file name.
24109 (vc-hg-log-view-mode): Fontify the file name.
24110
241112007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
24112
24113 * calc/calc-forms.el (math-format-date-part, calc-parse-standard-date)
24114 (calcFunc-julian): Fix incorrect number used in calculations.
24115
241162007-06-22 Thien-Thi Nguyen <ttn@gnuvola.org>
24117
24118 * simple.el (next-error-recenter): New defcustom.
24119 (next-error, next-error-internal): Recenter if specified,
24120 immediately prior to running `next-error-hook'.
24121
24122 * progmodes/hideshow.el (hs-show-block): Use line-end-position.
24123 (hs-hide-block-at-point, hs-hide-comment-region): Likewise.
24124
24125 * progmodes/hideshow.el (hs-hide-all): Use progress reporter.
24126
241272007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
24128
24129 * calc/calc-comb.el (math-small-factorial-table): New variable.
24130 (calcFunc-fact): Use `math-small-factorial-table'.
24131
24132 * calc/calc-ext.el (math-defcache): Allow forms to evaluate
24133 initial values.
24134 (math-approx-pi, math-approx-sqrt-e, math-approx-gamma-const):
24135 New variables to use in caches.
24136
24137 * calc/calc-forms.el (math-format-date-part, math-parse-standard-date)
24138 (calcFunc-julian): Use `math-read-number-simple' to insert bignums.
24139
24140 * calc/calc-funcs.el (math-besJ0, math-besJ1, math-besY0, math-besY1)
24141 (math-bernoulli-b-cache): Use math-read-number-simple to insert
24142 bignums.
24143
24144 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
24145 New variables to use in caches.
24146
241472007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
24148
24149 * vc-bzr.el (vc-bzr-log-view-mode): Add + to the email address regexp.
24150
24151 * vc-hg.el (vc-hg-log-view-mode): New mode.
24152
241532007-06-21 Jay Belanger <jay.p.belanger@gmail.com>
24154
24155 * calc/calc.el (math-read-number-simple): New function.
24156
241572007-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
24158
24159 * progmodes/vera-mode.el (vera-mode): Fix `commend-end-skip' setting.
24160 (vera-font-lock-match-item): Fix doc string.
24161 (vera-in-comment-p): Remove unused function.
24162 (vera-skip-forward-literal, vera-skip-backward-literal): Improve code,
24163 use `syntax-ppss'.
24164 (vera-forward-syntactic-ws): Fix argument order.
24165 (vera-prepare-search): Use `with-syntax-table'.
24166 (vera-indent-line): Fix doc string.
24167 (vera-electric-tab): Fix doc string.
24168 (vera-expand-abbrev): Define alias instead of using `fset'.
24169 (vera-comment-uncomment-region): Use `comment-start-skip'.
24170
241712007-06-21 Carsten Dominik <dominik@science.uva.nl>
24172
24173 * textmodes/org.el (org-export-with-footnotes): New option.
24174 (org-export-as-html): Fix replacement bug for XEmacs.
24175 (org-agenda-default-appointment-duration): New option.
24176
241772007-06-21 Dan Nicolaescu <dann@ics.uci.edu>
24178
24179 * vc-hg.el: Add to do items.
24180 (vc-hg-diff): Add support for comparing different revisions.
24181 (vc-hg-diff, vc-hg-annotate-command, vc-hg-annotate-time)
24182 (vc-hg-annotate-extract-revision-at-line)
24183 (vc-hg-previous-version, vc-hg-checkin): New functions.
24184 (vc-hg-annotate-re): New constant.
24185
241862007-06-20 Jay Belanger <jay.p.belanger@gmail.com>
24187
24188 * calc/calc.el (math-standard-ops): Fix precedence of multiplication.
24189
241902007-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
24191
24192 * log-view.el (log-view-font-lock-keywords): Use `eval' to consult the
24193 buffer-local value of log-view-*-re if applicable.
24194
24195 * vc-bzr.el (vc-bzr-dir-state): Use setq rather than set.
24196 Use vc-bzr-command rather than the ill defined vc-bzr-command*.
24197 (vc-bzr-command*): Remove both (incompatible) versions.
24198 (vc-bzr-do-command*): Remove.
24199 (vc-bzr-with-process-environment, vc-bzr-std-process-invocation):
24200 Remove by folding into its only caller vc-bzr-command.
24201 (vc-bzr-command): Always set the environment, even when ineffective.
24202 (vc-bzr-version): Minor fix up.
24203 (vc-bzr-admin-dirname): New var.
24204 (vc-bzr-bzr-dir): Remove.
24205 (vc-bzr-root-dir): New fun.
24206 (vc-bzr-registered): Use it. Add an autoloaded version.
24207 (vc-bzr-responsible-p): Use vc-bzr-root-dir as well.
24208 (vc-bzr-view-log-function): Remove.
24209 (vc-bzr-log-view-mode): New major mode to replace it.
24210 (vc-bzr-print-log): Only activate the old hack if needed.
24211
24212 * vc.el (vc-default-log-view-mode): New function.
24213 (vc-print-log): Add new `log-view-mode' VC operation.
24214
242152007-06-20 Juanma Barranquero <lekktu@gmail.com>
24216
24217 * ido.el (ido-find-file-in-dir): Don't signal an error for
24218 empty directories.
24219
24220 * add-log.el (change-log-mode): Set `show-trailing-whitespace'.
24221
24222 * desktop.el (desktop-read): Run `desktop-not-loaded-hook' in the
24223 directory where the desktop file was found, as the docstring says.
24224 (desktop-kill): Use `read-directory-name'.
24225
242262007-06-20 Alan Mackenzie <acm@muc.de>
24227
24228 * progmodes/cc-mode.el (c-remove-any-local-eval-or-mode-variables):
24229 When removing lines, also remove the \n. Correction of patch of
24230 2007-04-21.
24231
242322007-06-20 Martin Rudalics <rudalics@gmx.at>
24233
24234 * mouse.el (mouse-drag-mode-line-1): Quit mouse tracking when
24235 event is not a cons cell. Do not unread drag-mouse-1 events.
24236 Select right window in check whether space was stolen from
24237 window above.
24238
24239 * help-mode.el (help-make-xrefs): Adjust position of new forward
24240 button.
24241
242422007-06-20 Riccardo Murri <riccardo.murri@gmail.com>
24243
24244 * vc-bzr.el (vc-bzr-with-process-environment)
24245 (vc-bzr-std-process-invocation): New macros.
24246 (vc-bzr-command, vc-bzr-command*): Use them.
24247 (vc-bzr-with-c-locale): Remove.
24248 (vc-bzr-dir-state): Replace its use with vc-bzr-command.
24249 (vc-bzr-buffer-nonblank-p): New function.
24250 (vc-bzr-state-words): New const.
24251 (vc-bzr-state): Look for `bzr status' keywords in output.
24252 Display everything else as a warning message to the user.
24253 Fix status report with bzr >= 0.15.
24254
242552007-06-20 Dan Nicolaescu <dann@ics.uci.edu>
24256
24257 * vc-hg.el (vc-hg-global-switches): Simplify.
24258 (vc-hg-state): Handle more states.
24259 (vc-hg-diff): Fix doc-string.
24260 (vc-hg-register): New function.
24261 (vc-hg-checkout): Likewise.
24262
242632007-06-20 Reto Zimmermann <reto@gnu.org>
24264
24265 * progmodes/vera-mode.el: New file.
24266
242672007-06-19 Jay Belanger <jay.p.belanger@gmail.com>
24268
24269 * calc/calc.el (calc-multiplication-has-precendence):
24270 New variable.
24271 (math-standard-ops, math-standard-ops-p, math-expr-ops):
24272 New functions.
24273 (math-expr-opers): Define using math-standard-ops rather than
24274 math-standard-opers.
24275 * calc/calc-aent.el (calc-do-calc-eval): Let math-expr-opers
24276 equal the function math-standard-ops rather than the variable
24277 math-standard-opers.
24278 (calc-algebraic-entry): Let math-expr-opers equal
24279 math-standard-ops or math-expr-ops, as appropriate.
24280 (math-expr-read-level, math-read-factor): Let math-expr-opers
24281 equal math-expr-ops.
24282 * calc/calc-embed.el (calc-embedded-finish-edit):
24283 Let math-expr-opers equal the function math-standard-ops
24284 rather than the variable math-standard-opers.
24285 * calc/calc-ext.el (math-read-plain-expr)
24286 (math-format-flat-expr-fancy): Let math-expr-opers equal the
24287 function math-standard-ops rather than the variable
24288 math-standard-opers.
24289 * calc/calc-lang.el (calc-set-language, math-read-big-rec):
24290 Let math-expr-opers equal the function math-standard-ops rather
24291 than the variable math-standard-opers.
24292 * calc/calc-prog.el (calc-read-parse-table): Let math-expr-opers
24293 equal the function math-standard-ops rather than the variable
24294 math-standard-opers.
24295 * calc/calc-yank.el (calc-finish-stack-edit): Let math-expr-opers
24296 equal the function math-standard-ops rather than the variable
24297 math-standard-opers.
24298 * calc/calccomp.el (math-compose-expr): Let math-expr-opers equal
24299 math-expr-ops.
24300
243012007-06-19 Ivan Kanis <apple@kanis.eu>
24302
24303 * vc-hg.el: New file.
24304
243052007-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
24306
24307 * progmodes/sh-script.el (sh-font-lock-paren): Mark the relevant text
24308 with font-lock-multiline.
24309
243102007-06-17 Glenn Morris <rgm@gnu.org>
24311
24312 * lpr.el (lpr-page-header-switches): Move %s to separate element
24313 for correct quoting. Doc fix.
24314
243152007-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
24316
24317 * textmodes/sgml-mode.el (sgml-xml-guess): Return the result rather
24318 than setting sgml-xml-mode.
24319 (sgml-mode, html-mode): Set sgml-xml-mode.
24320 (sgml-skip-tag-backward): Tell if we skipped over matched tags.
24321 (sgml-skip-tag-backward, sgml-electric-tag-pair-overlays): New var.
24322 (sgml-electric-tag-pair-before-change-function)
24323 (sgml-electric-tag-pair-flush-overlays): New functions.
24324 (sgml-electric-tag-pair-mode): New minor mode.
24325 (sgml-font-lock-keywords-2, sgml-get-context, sgml-unclosed-tag-p)
24326 (sgml-calculate-indent): Use assoc-string.
24327
243282007-06-16 Karl Fogel <kfogel@red-bean.com>
24329
24330 * thingatpt.el (thing-at-point-email-regexp): Don't require two
24331 chars before the "@" in an email address. Andreas Roehler noticed
24332 this problem.
24333
243342007-06-15 Karl Fogel <kfogel@red-bean.com>
24335
24336 * thingatpt.el: Add support for email addresses (`email').
24337 (thing-at-point, bounds-of-thing-at-point): Document `email' support.
24338 (thing-at-point-email-regexp): New variable.
24339 (`email'): Put `bounds-of-thing-at-point' and `thing-at-point'
24340 properties on this symbol, with lambda forms for values.
24341
243422007-06-15 Masatake YAMATO <jet@gyve.org>
24343
24344 * vc-bzr.el (vc-bzr-root): Cache the output of shell command execution.
24345
24346 * vc.el (vc-dired-hook): Check the backend returned from
24347 `vc-responsible-backend' can really handle `subdir'.
24348
243492007-06-15 Chong Yidong <cyd@stupidchicken.com>
24350
24351 * wid-edit.el (widget-add-documentation-string-button):
24352 Fix handling of documentation indent.
24353
243542007-06-15 Miles Bader <miles@fencepost.gnu.org>
24355
24356 * mb-depth.el: New file.
24357
243582007-06-15 Masatake YAMATO <jet@gyve.org>
24359
24360 * vc.el (vc-dired-mode): Show backend name as part of mode name.
24361
243622007-06-14 Chong Yidong <cyd@stupidchicken.com>
24363
24364 * wid-edit.el (widget-default-create): Move ?h handling here...
24365 (widget-default-format-handler): ...from here.
24366 (widget-docstring, widget-add-documentation-string-button): New funs.
24367 (documentation-string): Add :visibility-widget property.
24368 (widget-documentation-string-value-create): Use it.
24369
24370 * cus-edit.el (custom-split-regexp-maybe): Simplify.
24371 (custom-buffer-create-internal): Simplify message.
24372 (custom-variable-tag): Reduce height to normal.
24373 (custom-variable-value-create, custom-face-value-create)
24374 (custom-visibility): New widget.
24375 (custom-visibility): New face.
24376 (custom-group-value-create):
24377 Call widget-add-documentation-string-button, using `custom-visibility'.
24378
243792007-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
24380
24381 * emacs-lisp/bytecomp.el (byte-compile-current-group)
24382 (byte-compile-nogroup-warn, byte-compile-file): Revert part of last
24383 change. Apparently the "warning even if the group is implicit" is
24384 a feature rather than a bug.
24385
243862007-06-14 Michael Kifer <kifer@cs.stonybrook.edu>
24387
24388 * emulation/viper.el (viper-describe-key-ad)
24389 (viper-describe-key-briefly-ad): Different advices for Emacs and XEmacs.
24390 Compile them conditionally.
24391 (viper-version): Belated version change.
24392
243932007-06-14 Juanma Barranquero <lekktu@gmail.com>
24394
24395 * follow.el (follow-all-followers, follow-generic-filter):
24396 * pcomplete.el (pcomplete-restore-windows):
24397 * x-dnd.el (x-dnd-maybe-call-test-function, x-dnd-save-state)
24398 (x-dnd-drop-data):
24399 * emacs-lisp/edebug.el (edebug-pop-to-buffer, edebug-display):
24400 * progmodes/python.el (python-complete-symbol):
24401 * term/mac-win.el (mac-dnd-drop-data): Remove redundant check.
24402
244032007-06-13 Ryan Yeske <rcyeske@gmail.com>
24404
24405 * net/rcirc.el (rcirc-format-response-string): Use rcirc-nick-syntax
24406 around bright and dim regexps. Make sure bright and dim matches
24407 use word anchors. Send text through rcirc-markup functions.
24408 (rcirc-url-regexp): Add single quote character.
24409 (rcirc-connect): Write logs to disk on auto-save-hook.
24410 Make server a non-optional argument.
24411 (rcirc-log-alist): New variable.
24412 (rcirc-log-directory): Make customizable.
24413 (rcirc-log-flag): New customizable variable.
24414 (rcirc-log): New function.
24415 (rcirc-print): Use above function.
24416 (rcirc-log-write): New function.
24417 (rcirc-generate-new-buffer-name): Strip text properties.
24418 (rcirc-switch-to-buffer-function): Remove variable.
24419 (rcirc-last-non-irc-buffer): Remove variable.
24420 (rcirc-non-irc-buffer): Add function.
24421 (rcirc-next-active-buffer): Use above function.
24422 (rcirc-keepalive): Send KEEPALIVE ctcp instead of a PING.
24423 (rcirc-handler-ctcp-KEEPALIVE): Add handler.
24424 (rcirc-handler-CTCP): Don't print KEEPALIVE responses.
24425 (rcirc-omit-mode): Add minor-mode.
24426 (rcirc-mode-map): Change C-c C-o binding.
24427 (rcirc-mode): Clear mode-line-process. Use a custom
24428 fill-paragraph-function. Set up buffer-invisibility-spec.
24429 (rcirc-response-formats): Remove timestamp code.
24430 (rcirc-omit-responses): Add variable.
24431 (rcirc-print): Don't put the overlay arrow on potentially omitted
24432 lines. Log line to disk. Record activity for private messages
24433 from /dim nicks. Facify the fill-prefix with rcirc-timestamp face.
24434 (rcirc-jump-to-first-unread-line): Print message if there is no
24435 unread text.
24436 (rcirc-clear-unread): New function.
24437 (rcirc-markup-text-functions): Add variable.
24438 (rcirc-markup-timestamp, rcirc-markup-fill): Add functions.
24439 (rcirc-debug): Don't mess with window configuration.
24440 (rcirc-send-message): Send message before printing locally.
24441 Add SILENT argument, do not print message if non-nil.
24442 (rcirc-visible-buffers): New function and variable.
24443 (rcirc-window-configuration-change-1): Add function.
24444 (rcirc-target-buffer): Make sure ACTIONs don't get sent to the
24445 server buffer.
24446 (rcirc-clean-up-buffer): Set rcirc-target to nil when finished.
24447 (rcirc-fill-paragraph): Add function.
24448 (rcirc-record-activity, rcirc-window-configuration-change-1):
24449 Only update the activity string if it has actually changed.
24450 (rcirc-update-activity-string): Remove padding characters from the
24451 mode-line string.
24452 (rcirc-disconnect-buffer): New function to be called when a
24453 channel is parted or the user quits.
24454 (rcirc-server-name): Warn when the server-name hasn't been set.
24455 (rcirc-window-configuration-change): Postpone work until
24456 post-command-hook.
24457 (rcirc-window-configuration-change-1): Update mode-line and
24458 overlay arrows here.
24459 (rcirc-authenticate): Fixc hanserv identification.
24460 (rcirc-default-server): Remove variable.
24461 (rcirc): Connect according to rcirc-connections.
24462 (rcirc-connections): Add variable.
24463 (rcirc-startup-channels-alist): Remove variable.
24464 (rcirc-startup-channels): Remove function.
24465
244662007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
24467
24468 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change.
24469
244702007-06-13 Johan Bockgård <bojohan@dd.chalmers.se> (tiny change)
24471
24472 * term/xterm.el (terminal-init-xterm): Escape parens in character
24473 constants.
24474
244752007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
24476
24477 * progmodes/sh-script.el: Remove unneeded * from docstrings.
24478 Use [:alpha:] and [:alnum:] where applicable.
24479 (sh-quoted-subshell): Rewrite to correctly
24480 handle nested mixes of `...' and $(...).
24481 (sh-apply-quoted-subshell): Remove.
24482 (sh-font-lock-syntactic-keywords): Adjust call to sh-quoted-subshell.
24483
24484 * vc-arch.el (vc-arch-command): Remove bzr. It's a different program.
24485
244862007-06-13 Michael Kifer <kifer@cs.stonybrook.edu>
24487
24488 * ediff-ptch.el (ediff-context-diff-label-regexp): Partially undo
24489 previous change.
24490
244912007-06-12 Tom Tromey <tromey@redhat.com>
24492
24493 * subr.el (user-emacs-directory): New defconst.
24494 * cmuscheme.el (scheme-start-file):
24495 * shell.el (shell):
24496 * completion.el (save-completions-file-name):
24497 * custom.el (custom-theme-directory):
24498 * term/x-win.el (emacs-session-filename):
24499 * filesets.el (filesets-menu-cache-file):
24500 * thumbs.el (thumbs-thumbsdir):
24501 * server.el (server-auth-dir):
24502 * image-dired.el (image-dired-dir):
24503 (image-dired-db-file):
24504 (image-dired-temp-image-file):
24505 (image-dired-gallery-dir):
24506 (image-dired-temp-rotate-image-file):
24507 * play/gamegrid.el (gamegrid-user-score-file-directory):
24508 * savehist.el (savehist-file):
24509 * tutorial.el (tutorial--saved-dir):
24510 * startup.el (auto-save-list-file-prefix): Use user-emacs-directory.
24511
245122007-06-12 Ralf Angeli <angeli@caeruleus.net>
24513
24514 * scroll-lock.el (scroll-lock-mode): Doc fix.
24515
245162007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
24517
24518 * ediff-ptch.el (ediff-context-diff-label-regexp): Spurious parenthesis.
24519
24520 * ediff-init.el: Doc strings.
24521
245222007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
24523
24524 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
24525 (byte-compile-file): Bind it.
24526 (byte-compile-nogroup-warn): Use it to avoid spurious warnings when the
24527 group argument is provided implicitly.
24528 (byte-compile-format-warn, byte-compile-from-buffer)
24529 (byte-compile-insert-header): Don't hardcode point-min==1.
24530 (byte-compile-file-form-require): Remove unused var old-load-list.
24531 (byte-compile-eval): Remove unused vars old-autoloads and hist-nil-new.
24532
245332007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
24534
24535 * emulation/viper-cmd.el (viper-prefix-arg-com, viper-prefix-arg-value):
24536 Display error messages.
24537 (viper-prev-destructive-command, viper-insert-prev-from-insertion-ring):
24538 Get rid of cl.el dependencies.
24539
24540 * emulation/viper-init.el (viper-suppress-input-method-change-message):
24541 New variable.
24542 (viper-activate-input-method-action)
24543 (viper-inactivate-input-method-action):
24544 Use viper-suppress-input-method-change-message.
24545
24546 * emulation/viper-keym.el (viper-vi-basic-map): Disable the bindings
24547 for C-s, C-r.
24548
24549 * emulation/viper-util.el (viper-set-cursor-color-according-to-state):
24550 Use viper-replace-overlay-cursor-color instead of
24551 viper-replace-overlay-cursor-color.
24552 (viper-sit-for-short): Use sit-for with 3 arguments.
24553
24554 * emulation/viper.el (viper-insert-state-mode-list): Add gud-mode.
24555 (viper-major-mode-modifier-list): Add viper-comint-mode-modifier-map
24556 to gud-mode.
24557
24558 * ediff-mult.el (ediff-meta-buffer-brief-message)
24559 (ediff-meta-buffer-verbose-message): New variables.
24560 (ediff-meta-buffer-message): Variable deleted.
24561 (ediff-verbose-help-enabled): New variable.
24562 (ediff-toggle-verbose-help-meta-buffer): New function.
24563 (ediff-redraw-directory-group-buffer): Made aware of short/verbose
24564 message options.
24565
24566 * ediff-ptch.el (ediff-context-diff-label-regexp): Better regexp.
24567 (ediff-fixup-patch-map): Improve heuristic.
24568
245692007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
24570
24571 * log-view.el (log-view-file-re, log-view-message-re): Use \(?1:...\).
24572 (log-view-font-lock-keywords): Simplify.
24573 (log-view-current-file, log-view-current-tag): Simplify.
24574
245752007-06-12 Sam Steingold <sds@gnu.org>
24576
24577 * vc-arch.el (vc-arch-command): Also try "baz" and "bzr".
24578
245792007-06-12 Juanma Barranquero <lekktu@gmail.com>
24580
24581 * desktop.el (desktop-load-locked-desktop): New option.
24582 (desktop-read): Use it.
24583 (desktop-truncate, desktop-outvar, desktop-restore-file-buffer):
24584 Use `when'.
24585
245862007-06-12 Davis Herring <herring@lanl.gov>
24587
24588 * desktop.el (desktop-save-mode-off): New function.
24589 (desktop-base-lock-name, desktop-not-loaded-hook): New variables.
24590 (desktop-full-lock-name, desktop-file-modtime, desktop-owner)
24591 (desktop-claim-lock, desktop-release-lock): New functions.
24592 (desktop-kill): Tell `desktop-save' that this is the last save.
24593 Release the lock afterwards.
24594 (desktop-buffer-info): New function.
24595 (desktop-save): Use it. Run `desktop-save-hook' where the doc
24596 says to. Detect conflicts, and manage the lock.
24597 (desktop-read): Detect conflicts. Manage the lock.
24598
245992007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
24600
24601 * emulation/tpu-mapper.el (tpu-emacs-map-key): Use new keymap names.
24602
24603 * emulation/tpu-edt.el (tpu-gold-map): Rename from GOLD-map.
24604 (tpu-lucid-emacs-p): Remove. Use (featurep 'xemacs) instead.
24605 (CSI-map, GOLD-CSI-map, GOLD-SS3-map, SS3-map): Delete vars.
24606 (tpu-gold-map, tpu-global-map): Add all the SS3 and CSI bindings, using
24607 keysyms rather than byte sequences.
24608 (tpu-copy-keyfile): Don't force the user to use tpu-mapper.el.
24609
246102007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
24611
24612 * font-lock.el (font-lock-add-keywords): In case font-lock was only
24613 half-activated, forcefully activate it completely.
24614
246152007-06-11 Richard Stallman <rms@gnu.org>
24616
24617 * cus-edit.el (custom-variable-type): Doc fix.
24618
246192007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
24620
24621 * progmodes/sh-script.el (sh-font-lock-backslash-quote)
24622 (sh-font-lock-flush-syntax-ppss-cache): New functions.
24623 (sh-font-lock-syntactic-keywords): Use them to distinguish the
24624 different possible cases for \'.
24625
24626 * complete.el (PC-bindings): Don't bind things already bound in the
24627 parent keymap.
24628
24629 * textmodes/bibtex-style.el: New file.
24630
246312007-06-11 Riccardo Murri <riccardo.murri@gmail.com>
24632
24633 * vc-bzr.el: New file.
24634
246352007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
24636
24637 * vc-svn.el (vc-svn-program): New var.
24638 (vc-svn-command): Use it.
24639
246402007-06-11 Juanma Barranquero <lekktu@gmail.com>
24641
24642 * server.el (server-switch-buffer): Remove redundant check.
24643
246442007-06-10 Martin Rudalics <rudalics@gmx.at>
24645
24646 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
24647 Match against file-name-nondirectory.
24648 Fix text on user customization variables.
24649 Reported by Johan Bockgård <bojohan@dd.chalmers.se>.
24650
246512007-06-09 Alfred M. Szmidt <ams@gnu.org> (tiny change)
24652
24653 * mail/rmail.el (rmail-movemail-variant-in-use): Fix doc typo.
24654
246552007-06-09 Davis Herring <herring@lanl.gov>
24656
24657 * desktop.el (desktop-minor-mode-table): Doc fix.
24658
246592007-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
24660
24661 * textmodes/css-mode.el (css-navigation-syntax-table):
24662 Use set-char-table-range so it also works in the unicode branch.
24663
246642007-06-08 Nick Roberts <nickrob@snap.net.nz>
24665
24666 * help-mode.el (help-xref-forward-stack)
24667 (help-xref-stack-forward-item, help-forward-label): New variables.
24668 (help-forward): New button type.
24669 (help-setup-xref): Initialise help-xref-forward-stack.
24670 (help-make-xrefs): Add forward button, if appropriate.
24671 (help-xref-go-back): Push item on forward stack.
24672 (help-xref-go-forward, help-go-forward): New functions.
24673
246742007-06-07 Chong Yidong <cyd@stupidchicken.com>
24675
24676 * dired.el (dired-mode-map): Remove spurious separator.
24677
246782007-06-07 Juanma Barranquero <lekktu@gmail.com>
24679
24680 * progmodes/ebrowse.el (ebrowse-draw-file-member-info): Doc fix.
24681
24682 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
24683 * progmodes/idlwave.el (idlwave-one-key-select): Fix typo in docstring.
24684
246852007-06-07 Carsten Dominik <dominik@science.uva.nl>
24686
24687 * textmodes/org.el: Version number fixed.
24688
246892007-06-07 Glenn Morris <rgm@gnu.org>
24690
24691 * version.el (emacs-copyright): New constant.
24692 * startup.el (fancy-splash-tail): Use emacs-copyright.
24693 * calc/calc-help.el (calc-full-help): Use emacs-copyright.
24694
24695 * emacs-lisp/bytecomp.el (byte-compile-warnings): Add new option
24696 `make-local'.
24697 (byte-compile-warnings-safe-p): Add `make-local'.
24698 (byte-compile-make-variable-buffer-local):
24699 Allow byte-compile-warnings to suppress this warning.
24700
24701 * tutorial.el (tutorial--describe-nonstandard-key): Adjust for new
24702 format of "menu" description.
24703 (tutorial--find-changed-keys): Describe the specific menu a
24704 command is in.
24705
24706 * dframe.el (dframe-frame-parameter, dframe-mouse-event-p):
24707 Rewrite compatibility functions to silence byte-compiler.
24708
247092007-06-07 Alfred M. Szmidt <ams@gnu.org> (tiny change)
24710
24711 * mail/rmailsum.el (rmail-summary-save-buffer): New command.
24712 (rmail-summary-mode-map): Add rmail-summary-save-buffer.
24713
247142007-06-07 Eric M. Ludlam <eric@siege-engine.com>
24715
24716 * emacs-lisp/checkdoc.el (checkdoc-ispell-lisp-words): Remove "iff".
24717
247182007-06-07 Juanma Barranquero <lekktu@gmail.com>
24719
24720 * progmodes/ebrowse.el (ebrowse-member-table):
24721 * textmodes/org.el (org-export-ascii-bullets, org-batch-agenda)
24722 (org-batch-agenda-csv): Fix typos in docstrings.
24723
247242007-06-06 Juanma Barranquero <lekktu@gmail.com>
24725
24726 * pgg.el (pgg-sign-region, pgg-sign):
24727 * ses.el (ses-call-printer):
24728 * calendar/icalendar.el (icalendar--diarytime-to-isotime):
24729 * textmodes/org.el (org-cycle): Fix typos in docstrings.
24730
247312007-06-06 Carsten Dominik <dominik@science.uva.nl>
24732
24733 * textmodes/org.el (org-export-region-as-html)
24734 (org-replace-region-by-html, org-number-to-letters)
24735 (org-table-fedit-finish, org-normalize-color)
24736 (org-table-fedit-ref-right, org-date-to-gregorian)
24737 (org-table-fedit-move, org-table-convert-refs-to-rc)
24738 (org-calendar-holiday, org-table-fedit-toggle-ref-type)
24739 (org-write-agenda, org-colgroup-info-to-vline-list)
24740 (org-agenda-todo-previousset, org-defkey, org-encode-for-stdout)
24741 (org-indent-line-function, org-export-as-html-to-buffer)
24742 (org-store-agenda-views, org-update-mode-line)
24743 (org-find-if, org-delete-all)
24744 (org-table-fedit-convert-buffer, org-emphasize)
24745 (org-uniquify, org-table-fedit-lisp-indent)
24746 (org-table-fedit-scroll, org-get-todo-sequence-head)
24747 (org-table-fedit-scroll-down, org-table-fedit-line-down)
24748 (org-table-fedit-ref-left, org-agenda-export-csv-mapper)
24749 (org-table-fedit-toggle-coordinates, org-dvipng-color)
24750 (org-table-fedit-line-up, org-table-fedit-ref-down)
24751 (org-table-formula-from-user, org-mode-flyspell-verify)
24752 (org-cycle-show-empty-lines, org-ctrl-c-ret)
24753 (org-table-formula-to-user, org-diary-to-ical-string)
24754 (orgtbl-export, org-table-fedit-post-command)
24755 (org-closed-in-range, org-shiftcontrolright)
24756 (org-table-convert-refs-to-an, org-table-hline-and-move)
24757 (org-table-formula-less-p, org-format-table-ascii)
24758 (org-agenda-get-sexps, org-shift-refpart)
24759 (org-diary-sexp-entry, org-time-string-to-absolute)
24760 (org-table-show-reference, org-letters-to-number)
24761 (org-fix-agenda-info, org-table-fedit-ref-up)
24762 (org-table-fedit-shift-reference, org-table-fedit-abort)
24763 (org-closest-date, org-shiftcontrolleft)
24764 (org-at-heading-or-item-p, org-rematch-and-replace)
24765 (org-agenda-todo-nextset, org-export-grab-title-from-buffer):
24766 New functions.
24767 (org-table-edit-scroll-down, org-finish-edit-formulas)
24768 (org-table-edit-next-field, org-abort-edit-formulas)
24769 (org-font-lock-level, org-export-find-first-heading-line)
24770 (org-table-edit-line-down, org-table-edit-backward-field)
24771 (org-edit-formula-lisp-indent, org-table-edit-move)
24772 (org-check-log-option, org-this-word)
24773 (org-table-edit-line-up, org-table-edit-formulas-post-command)
24774 (org-agenda-file-to-end, org-expand-file-name)
24775 (org-fake-empty-table-line, org-table-edit-scroll)
24776 (org-toggle-log-option, org-show-reference): Function removed.
24777 (org-inhibit-invisibility, org-table-formula-make-cmp-string):
24778 New defsubsts.
24779 (org-unmodified, org-batch-store-agenda-views)
24780 (org-batch-agenda-csv): New macro.
24781 (org-agenda-export): New customization group.
24782 (org-agenda-skip-deadline-if-done, org-agenda-remove-tags)
24783 (org-highest-priority, org-agenda-exporter-settings)
24784 (org-log-done-with-time, org-replace-disputed-keys)
24785 (org-format-latex-header, org-export-table-header-tags)
24786 (org-cycle-separator-lines, org-export-table-data-tags)
24787 (org-icalendar-include-sexps)
24788 (org-empty-line-terminates-plain-lists)
24789 (org-log-repeat, org-special-ctrl-a)
24790 (org-table-use-standard-references, org-disputed-keys)
24791 (org-export-skip-text-before-1st-heading, org-agenda-with-colors)
24792 (org-agenda-export-html-style): New option.
24793 (org-allow-auto-repeat, org-agenda-remove-tags-when-in-prefix)
24794 (org-CUA-compatible): Option removed.
24795 (org-agenda-structure, org-sexp-date): New face.
24796 (org-todo-keywords-for-agenda, org-not-done-keywords)
24797 (org-planning-or-clock-line-re, org-agenda-name)
24798 (org-table-colgroup-info, org-todo-sets)
24799 (constants-unit-system, org-clock-mode-line-entry)
24800 (org-mode-line-timer, org-table-current-begin-pos)
24801 (org-todo-keywords-1, org-mode-line-string)
24802 (org-table-clean-did-remove-column, org-table-fedit-map)
24803 (org-clock-heading, org-table-buffer-is-an)
24804 (org-agenda-info, org-done-keywords)
24805 (org-done-keywords-for-agenda, org-todo-heads)
24806 (org-todo-kwd-alist, org-clock-start-time): New variable.
24807 (org-todo-kwd-priority-p, org-edit-formulas-map)
24808 (org-repeat-re, org-todo-kwd-max-priority)
24809 (org-version, org-done-string)
24810 (org-table-clean-did-remove-column-1, org-disputed-keys):
24811 Remove variables.
24812 (org-table-translate-regexp, org-repeat-re, org-version): New consts.
24813 (org-ts-lengths): Constant removed.
24814 (org-follow-gnus-link): Don't ask how many articles to read.
24815 (org-export-find-first-export-line): Rename from
24816 `org-export-find-first-heading'.
24817 Use `org-export-skip-text-before-1st-heading'.
24818 (org-table-fedit-post-command): Rename from
24819 `org-table-edit-formulas-post-command'.
24820 (org-table-fedit-finish): Rename from `org-finish-edit-formulas'.
24821 (org-table-fedit-abort): Rename from `org-abort-edit-formulas'.
24822 (org-table-fedit-lisp-indent): Rename from
24823 `org-edit-formula-lisp-indent'.
24824 (org-table-show-reference): Rename from `org-show-reference'.
24825 (org-table-store-formulas): Use `org-table-formula-less-p'.
24826 (org-table-edit-formulas): Position cursor to current field equation.
24827 (org-update-checkbox-count, org-hide-archived-subtrees)
24828 (org-timestamp-up-day, org-timestamp-down-day)
24829 (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup)
24830 (org-shiftmetadown, org-metaleft, org-metaright, org-metaup)
24831 (org-metadown, org-shiftup, org-shiftdown, org-shiftright)
24832 (org-shiftleft, org-ctrl-c-ctrl-c, org-context):
24833 Let `org-on-heading-p' also check for invisible heading.
24834 (org-read-date): Match am/pm times.
24835 (org-eval-in-calendar): Fix default date in prompt.
24836
248372007-06-05 Chong Yidong <cyd@stupidchicken.com>
24838
24839 * files.el (auto-mode-alist): Separate "ChangeLog.1" and
24840 "ChangeLog.a" entries, giving the latter lower priority.
24841
248422007-06-05 Juanma Barranquero <lekktu@gmail.com>
24843
24844 * faces.el (face-id): If the argument is a face alias,
24845 return the ID of the target face.
24846
248472007-06-05 Michael Albinus <michael.albinus@gmx.de>
24848
24849 * net/socks.el (top): Remove unnecessary copyright line.
24850
248512007-06-04 Chong Yidong <cyd@stupidchicken.com>
24852
24853 * longlines.el (longlines-auto-wrap): Handle argument correctly.
24854
248552007-06-04 Michael Albinus <michael.albinus@gmx.de>
24856
24857 * net/socks.el: New file, taken from w3 repository.
24858 (top): Update Copyright. Don't load cl.el.
24859 (all): Replace `case' by `cond', `string-to-int' by
24860 `string-to-number', and `process-kill-without-query' by
24861 `set-process-query-on-exit-flag'.
24862 (socks-char-int): Remove defalias and all occurrences.
24863
248642007-06-04 Juanma Barranquero <lekktu@gmail.com>
24865
24866 * progmodes/compile.el (compilation-find-file, compilation-handle-exit):
24867 Fix typos in docstrings.
24868 (compilation-search-path, compilation-buffer-name-function): Doc fixes.
24869 (compilation-finish-function): Fix typo in obsolescence declaration.
24870
248712007-06-03 Sam Steingold <sds@gnu.org>
24872
24873 * progmodes/compile.el: Add TIMESTAMP to the LOC data structure, to
24874 handle unending automatic recompilation of changed files (`omake -P').
24875 (compilation-loop): VISITED is now 5th CDR.
24876 (compilation-next-error-function): Set TIMESTAMP.
24877
248782007-06-03 Sam Steingold <sds@gnu.org>
24879
24880 * files.el (kill-buffer-ask): New function.
24881 (kill-some-buffers): Use it.
24882 (kill-matching-buffers): New user command.
24883
248842007-06-01 David Kastrup <dak@gnu.org>
24885
24886 * dired.el (dired-recursive-deletes, dired-recursive-copies):
24887 Change default to `top'.
24888
248892007-05-31 Richard Stallman <rms@gnu.org>
24890
24891 * dired.el (dired-do-flagged-delete, dired-do-delete): Doc fix.
24892
248932007-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
24894
24895 * textmodes/css-mode.el: New file.
24896
248972007-05-30 Michael Olson <mwolson@gnu.org>
24898
24899 * emacs-lisp/tq.el (tq-queue-pop): Stifle error when a process has
24900 died and we are trying to send a signal to it. The program using
24901 tq.el should periodically check to see whether the process has
24902 died and react appropriately -- this is not the responsibility of
24903 tq.el, and is consistent with the rest of the tq.el source code.
24904
249052007-05-29 Martin Rudalics <rudalics@gmx.at>
24906
24907 * textmodes/table.el (table--point-entered-cell-function)
24908 (table--point-left-cell-function):
24909 Bind `inhibit-point-motion-hooks' to t.
24910
249112007-05-29 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
24912
24913 * emacs-lisp/rx.el (rx): Doc fix.
24914
249152007-05-28 Juanma Barranquero <lekktu@gmail.com>
24916
24917 * progmodes/idlwave.el (idlwave-routines): Fix typo in docstring.
24918
249192007-05-28 Michael Albinus <michael.albinus@gmx.de>
24920
24921 Sync with Tramp 2.0.56.
24922
24923 * net/tramp.el:
24924 * net/tramp-ftp.el:
24925 * net/tramp-smb.el:
24926 * net/tramp-util.el:
24927 * net/tramp-vc.el:
24928 Don't load cl.el, because that pollutes the namespace. Replace cl
24929 macros by their implementations where necessary. Requested by
24930 Richard Stallman <rms@gnu.org>.
24931
24932 * net/tramp.el (top): Make `set-buffer-multibyte' an alias if it
24933 doesn't exist.
24934 (with-parsed-tramp-file-name): Protect debug spec during compilation.
24935 (tramp-handle-insert-directory): Check (featurep 'ls-lisp).
24936 (tramp-file-name-p, tramp-file-name-multi-method)
24937 (tramp-file-name-method, tramp-file-name-user)
24938 (tramp-file-name-host, tramp-file-name-localname): New defuns,
24939 replacing defstruct `tramp-file-name'.
24940 (tramp-handle-file-remote-p, tramp-completion-dissect-file-name1)
24941 (tramp-dissect-file-name, tramp-dissect-multi-file-name):
24942 Apply `vector' instead of `make-tramp-file-name'.
24943 (tramp-handle-make-auto-save-file-name):
24944 Apply `tramp-temporary-file-directory' for compatibility reasons.
24945 (tramp-completion-mode): Use `natnump' instead of `wholenump'
24946 because of XEmacs.
24947 (tramp-completion-mode): `last-input-event' is nil when XEmacs is
24948 started.
24949
249502007-05-28 Chong Yidong <cyd@stupidchicken.com>
24951
24952 * textmodes/sgml-mode.el (sgml-point-entered): Use condition-case.
24953
249542007-05-27 Tetsurou Okazaki <okazaki@be.to> (tiny change)
24955
24956 * log-edit.el (log-edit-changelog-paragraph): Return point-max
24957 as the end of the ChangeLog paragraph when it ends without a line
24958 termination.
24959
249602007-05-27 Ryan Yeske <rcyeske@gmail.com>
24961
24962 * net/webjump.el (webjump-sample-sites):
24963 Add simple Wikipedia query.
24964
249652007-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
24966
24967 * emacs-lisp/derived.el (define-derived-mode): Remove bogus
24968 compatibility code.
24969
24970 * emacs-lisp/copyright.el (copyright-names-regexp): New var.
24971 (copyright-update-year): Use it.
24972
24973 * edmacro.el (edmacro-format-keys): Use current-active-maps.
24974
24975 * ediff-init.el (ediff-defvar-local, ediff-with-current-buffer):
24976 Add indentation and debugging info. Fix up comment convention.
24977
24978 * cus-dep.el (custom-make-dependencies): Simplify.
24979
24980 * composite.el (compose-region, decompose-region):
24981 Use inhibit-read-only and restore-buffer-modified-p.
24982
24983 * xt-mouse.el (xterm-mouse-truncate-wrap): New function.
24984 (xterm-mouse-event): Use it.
24985
249862007-05-25 Juanma Barranquero <lekktu@gmail.com>
24987
24988 * bs.el (bs-cycle-previous): Don't modify the cycle list until
24989 `switch-to-buffer' has returned succesfully.
24990 (bs-cycle-next): Ditto. Also, don't bury the buffer when the
24991 window is dedicated (it could iconify the frame).
24992
249932007-05-25 Miles Bader <miles@fencepost.gnu.org>
24994
24995 * vc-hooks.el (vc-find-root): Fix file attribute test.
24996
249972007-05-24 Richard Stallman <rms@gnu.org>
24998
24999 * textmodes/flyspell.el (flyspell-correct-word-before-point):
25000 Don't let opoint be nil.
25001 (flyspell-emacs-popup): Explicit error if no dialogs.
25002
250032007-05-24 Chong Yidong <cyd@stupidchicken.com>
25004
25005 * image-mode.el (image-forward-hscroll, image-backward-hscroll)
25006 (image-next-line, image-previous-line, image-scroll-up)
25007 (image-scroll-down, image-bol, image-eol, image-bob, image-eob):
25008 New functions.
25009 (image-mode-map): Remap motion commands.
25010 (image-mode-text-map): New keymap for viewing images as text.
25011 (image-mode): Use image-mode-map.
25012 (image-toggle-display): Toggle auto-hscroll-mode and mode keymaps.
25013
250142007-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
25015
25016 * textmodes/fill.el (canonically-space-region): Make the second arg
25017 a marker if it's not already the case.
25018
250192007-05-23 Eli Zaretskii <eliz@gnu.org>
25020
25021 * tar-mode.el (tar-header-block-summarize, tar-summarize-buffer)
25022 (tar-get-descriptor): Handle type 55, an extended pax header.
25023
250242007-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
25025
25026 * autoinsert.el (auto-insert-alist): Quote elisp sample code so as not
25027 to confuse outline-minor-mode.
25028
250292007-05-23 Eli Zaretskii <eliz@gnu.org>
25030
25031 * tar-mode.el (tar-file-name-handler): New function.
25032 (tar-extract): Bind file-name-handler-alist to it to force
25033 find-buffer-file-type-coding-system behave as if the file being
25034 extracted existed. Use last-coding-system-used to force
25035 buffer-file-coding-system to what decode-coding-region actually
25036 used to decode the file.
25037
250382007-05-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
25039
25040 * progmodes/compile.el (compilation-handle-exit):
25041 `compilation-finish-function' may change the current buffer.
25042
250432007-05-22 Richard Stallman <rms@gnu.org>
25044
25045 * files.el (set-auto-mode): Doc fix.
25046
250472007-05-22 Jan Djärv <jan.h.d@swipnet.se>
25048
25049 * help-fns.el (find-source-lisp-file): New function.
25050 (describe-function-1): Use find-source-lisp-file to find source
25051 file in compile tree.
25052
250532007-05-22 Eli Zaretskii <eliz@gnu.org>
25054
25055 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
25056
250572007-05-22 Juanma Barranquero <lekktu@gmail.com>
25058
25059 * emacs-lisp/easy-mmode.el (define-minor-mode)
25060 (easy-mmode-define-navigation): Fix typos in docstrings.
25061
250622007-05-22 Glenn Morris <rgm@gnu.org>
25063
25064 * files.el (auto-mode-alist): Open `.asd' files in lisp-mode.
25065
250662007-05-22 Katsumi Yamaoka <yamaoka@jpl.org>
25067
25068 * mail/mail-extr.el (mail-extract-address-components):
25069 Recognize non-ASCII characters except for NBSP as words.
25070
250712007-05-21 Trent Buck <trentbuck@gmail.com> (tiny change)
25072
25073 * net/rcirc.el (rcirc-fill-column): Allow `window-width'.
25074 (rcirc-print): Handle `window-width'.
25075 (rcirc-buffer-maximum-lines): Doc fix.
25076
250772007-05-21 Chong Yidong <cyd@stupidchicken.com>
25078
25079 * image-mode.el (image-toggle-display): Don't clear image cache.
25080 Only use filename in image spec if the file is readable.
25081 Call image-refresh.
25082
25083 * image.el (image-type-from-file-name, image-type): Simplify.
25084 (image-type-auto-detected-p): Don't scan auto-mode-alist.
25085
25086 * files.el (magic-mode-alist): Remove image-type-auto-detected-p.
25087 (magic-fallback-mode-alist): Add image-type-auto-detected-p.
25088
250892007-05-20 Nick Roberts <nickrob@snap.net.nz>
25090
25091 * t-mouse.el (t-mouse-mode): Reset t-mouse-mode to nil if there
25092 is an error.
25093
25094 * term/linux.el (terminal-init-linux): Don't signal an error
25095 if gpm isn't running.
25096
250972007-05-20 Nick Roberts <nickrob@snap.net.nz>
25098
25099 * t-mouse.el: Reduce to a minor-mode macro call.
25100 (t-mouse-mode): Remove the lighter.
25101
25102 * term/linux.el (terminal-init-linux): Enable t-mouse by default.
25103
251042007-05-19 Dan Nicolaescu <dann@ics.uci.edu>
25105
25106 * files.el (auto-mode-alist): Change the regexp so that
25107 ChangeLog.unicode and ChangeLog.multi-tty use change-log-mode.
25108
251092007-06-02 Chong Yidong <cyd@stupidchicken.com>
25110
25111 * Version 22.1 released.
25112
251132007-05-19 Chong Yidong <cyd@stupidchicken.com>
25114
25115 * paren.el (show-paren-function): Undo 2007-04-19 and 2007-04-20
25116 changes.
25117
251182007-05-19 Kevin Ryde <user42@zip.com.au>
25119
25120 * info.el (Info-fontify-node): Fontify https as well as http and ftp.
25121
251222007-05-18 Thien-Thi Nguyen <ttn@gnuvola.org>
25123
25124 * textmodes/sgml-mode.el: Revert last change.
25125
251262007-05-18 Richard Stallman <rms@gnu.org>
25127
25128 * simple.el (push-mark): Doc fix.
25129
251302007-05-18 Rob Riepel <riepel@Stanford.EDU>
25131
25132 * emulation/tpu-edt.el (CSI-map, SS3-map): Move from global-map to
25133 tpu-global-map.
25134 (tpu-original-global-map): Variable deleted.
25135 (tpu-control-keys-map): New keymap variable.
25136 (tpu-set-control-keys): Use tpu-reset-control-keys rather than
25137 setting keymapping directly.
25138 (tpu-reset-control-keys): Use tpu-control-keys-map instead of
25139 tpu-global-map.
25140 (tpu-edt-on): Activate the tpu-global-map.
25141 (tpu-edt-off): Deactivate the tpu-global-map.
25142
251432007-05-18 Ryan Yeske <rcyeske@gmail.com>
25144
25145 * textmodes/ispell.el (ispell-get-word): Return markers
25146 for start and end positions.
25147 (ispell-word): Assume END is a marker.
25148
251492007-05-17 Christian Plate <cplate@web.de> (tiny change)
25150
25151 * textmodes/sgml-mode.el (sgml-tag):
25152 Fix bug: Call sgml-transformation-function.
25153
251542007-05-17 Martin Rudalics <rudalics@gmx.at>
25155
25156 * hilit-chg.el (highlight-changes-rotate-faces): Don't set
25157 modified flag of buffer. Use `inhibit-modification-hooks'.
25158
251592007-05-16 Richard Stallman <rms@gnu.org>
25160
25161 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
25162
251632007-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
25164
25165 * files.el (magic-mode-alist, magic-fallback-mode-alist):
25166 Move the *ml, Postscript, and XmCD entries to the fallback part.
25167
25168 * files.el (magic-fallback-mode-alist):
25169 Rename from file-start-mode-alist.
25170
251712007-05-16 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
25172
25173 * progmodes/compile.el (compilation-handle-exit): Quote first
25174 argument of `run-hook-with-args'.
25175
251762007-05-16 Juanma Barranquero <lekktu@gmail.com>
25177
25178 * buff-menu.el (Buffer-menu-sort-column):
25179 * dabbrev.el (dabbrev-upcase-means-case-search):
25180 * dired.el (dired-recursive-deletes, dired-recursive-copies):
25181 * info.el (Info-current-subfile):
25182 * ls-lisp.el (ls-lisp-verbosity):
25183 * msb.el (msb-menu-cond):
25184 * pcvs.el (cvs-dired-use-hook):
25185 * simple.el (set-mark-command-repeat-pop):
25186 * time.el (display-time-24hr-format, display-time-mail-file):
25187 Doc fixes.
25188
25189 * tutorial.el (get-lang-string, tutorial--find-changed-keys):
25190 * printing.el (pr-ps-fast-fire): Fix typos in docstrings.
25191
25192 * view.el (view-inhibit-help-message): Fix typo in docstring.
25193 (view-scroll-auto-exit, view-try-extend-at-buffer-end): Doc fixes.
25194
251952007-05-16 Martin Rudalics <rudalics@gmx.at>
25196
25197 * textmodes/ispell.el (ispell-start-process): Defend against bad
25198 default-directory.
25199
252002007-05-14 Eli Zaretskii <eliz@gnu.org>
25201
25202 * mail/rmail.el (rmail-convert-to-babyl-format): Check
25203 content-transfer-encoding _last_, because it's its position that
25204 we need as value of base64-header-field-end.
25205
252062007-05-14 Juanma Barranquero <lekktu@gmail.com>
25207
25208 * files.el (mode-require-final-newline, require-final-newline)
25209 (enable-local-variables, enable-local-eval): Doc fixes.
25210
252112007-05-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
25212
25213 * ps-print.el: Use default color when foreground or background color
25214 are unspecified. Reported by Leo <sdl.web@gmail.com>.
25215 (ps-print-version): New version 6.7.4.
25216 (ps-rgb-color): New argument. Use default color when color is
25217 unspecified.
25218 (ps-begin-job): Fix code.
25219
252202007-05-12 Chong Yidong <cyd@stupidchicken.com>
25221
25222 * longlines.el (longlines-mode): Make longlines-auto-wrap
25223 buffer-local. Add hooks unconditionally.
25224 (longlines-auto-wrap): Toggle wrapping.
25225 (longlines-after-change-function)
25226 (longlines-post-command-function): Check longlines-auto-wrap.
25227
252282007-05-12 Nick Roberts <nickrob@snap.net.nz>
25229
25230 * xt-mouse.el (xterm-mouse-debug-buffer): New variable.
25231 (xterm-mouse-translate): Use it.
25232
252332007-05-10 Richard Stallman <rms@gnu.org>
25234
25235 * international/iso-cvt.el (iso-cvt-read-only): Ignore arguments.
25236 (iso-cvt-write-only): Likewise.
25237
25238 * emacs-lisp/easy-mmode.el (define-minor-mode):
25239 Fix generated doc string.
25240
25241 * startup.el (fancy-splash-text): Add URL of guided tour.
25242 Adjust horizontal and vertical whitespace.
25243
25244 * progmodes/compile.el (compilation-handle-exit):
25245 Use run-hook-with-args to run compilation-finish-functions.
25246
25247 * files.el (file-start-mode-alist): New variable.
25248 (magic-mode-regexp-match-limit): Doc fix.
25249 (set-auto-mode): Handle file-start-mode-alist.
25250 A little cleanup of structure.
25251
25252 * dabbrev.el (dabbrev-eliminate-newlines):
25253 Renamed from dabbrev--eliminate-newlines. All uses changed.
25254
252552007-05-10 Michaël Cadilhac <michael@cadilhac.name>
25256
25257 * man.el (Man-next-section): Don't consider the last line of the page
25258 as being part of any section.
25259
252602007-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
25261
25262 * textmodes/sgml-mode.el (sgml-value): Fix handling of attributes which
25263 can take any number of values.
25264
252652007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
25266
25267 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add citet and citep
25268 to the list of citation commands.
25269
252702007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
25271
25272 * vc-hooks.el (vc-find-root): Stop searching when the user changes.
25273
252742007-05-09 Edward O'Connor <hober0@gmail.com> (tiny change)
25275
25276 * progmodes/python.el (python-font-lock-keywords)
25277 (python-open-block-statement-p, python-mode): Add support for the new
25278 "with" keyword.
25279
252802007-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
25281
25282 * diff-mode.el (diff-apply-hunk, diff-test-hunk): Don't do by default
25283 the exact opposite of diff-goto-source.
25284
25285 * emacs-lisp/advice.el (ad-special-forms): Remove.
25286 (ad-special-form-p): Use subr-arity.
25287
25288 * newcomment.el (comment-search-forward): Make sure we search forward.
25289 (comment-enter-backward): Try and distinguish the non-matching case at
25290 EOB from the non-matching case with a missing comment-end-skip for
25291 a 2-char comment ender.
25292 (comment-choose-indent): New function extracted from comment-indent.
25293 Improve the alignment algorithm.
25294 (comment-indent): Use it.
25295
25296 * textmodes/sgml-mode.el (sgml-lexical-context): Add handling of
25297 XML style Processing Instructions.
25298 (sgml-parse-tag-backward): Handle XML-style PIs. Also ensure progress.
25299 (sgml-calculate-indent): Handle `pi' context.
25300
25301 * vc.el: Ensure that update-changelog issues an error when used with
25302 a backend that does not implement it.
25303 (vc-update-changelog-rcs2log): Rename from vc-default-update-changelog.
25304 Remove `backend' argument. Use expand-file-name.
25305 (vc-cvs-update-changelog, vc-rcs-update-changelog): New aliases.
25306
25307 * progmodes/python.el (python-end-of-block): Revert last change.
25308 (python-end-of-statement): Make sure we move *forward*.
25309
253102007-05-08 Richard Stallman <rms@gnu.org>
25311
25312 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
25313 Don't include non-self-insert commands in the exception for `-'.
25314
253152007-05-08 David Reitter <david.reitter@gmail.com>
25316
25317 * progmodes/python.el (python-guess-indent): Check non-nullness
25318 before comparing indent against the 2..8 interval.
25319
253202007-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
25321
25322 * term/mac-win.el (mac-ts-unicode-for-key-event): Check if text is
25323 available.
25324
253252007-05-06 Richard Stallman <rms@gnu.org>
25326
25327 * emacs-lisp/eldoc.el (turn-on-eldoc-mode): Doc fix.
25328
253292007-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
25330
25331 * diff.el (diff): Use buffer-local vars diff-old-file and diff-new-file
25332 rather than storing their value in the revert-buffer function.
25333
253342007-05-04 Nick Roberts <nickrob@snap.net.nz>
25335
25336 * t-mouse.el (t-mouse-mode): Do nothing on a graphical display
25337 when disabling t-mouse-mode.
25338
253392007-05-01 Davis Herring <herring@lanl.gov>
25340
25341 * calendar/timeclock.el: Update version number.
25342 (timeclock-modeline-display): Mention timeclock-use-display-time
25343 in explanatory message.
25344 (timeclock-in): Fix non-interactive workday specifications.
25345 (timeclock-log): Don't kill the log buffer if it already existed.
25346 Suppress warnings when finding the log. Don't check for a nil
25347 project twice. Run hooks after killing the buffer (if applicable).
25348 (timeclock-geometric-mean): Rename to `timeclock-mean' (it never
25349 was geometric). All uses changed.
25350 (timeclock-generate-report): Support prefix argument.
25351
253522007-05-03 Ryan Yeske <rcyeske@gmail.com>
25353
25354 * net/rcirc.el (rcirc-timeout-seconds): Increase to prevent unwanted
25355 disconnections.
25356
253572007-05-01 Romain Francoise <romain@orebokech.com>
25358
25359 * dired-x.el: Revert 2007-04-06 change.
25360
253612007-04-29 Stephen Berman <Stephen.Berman@gmx.net>
25362
25363 * find-dired.el (find-dired-filter): Propertize all text down to eob.
25364
253652007-04-29 Richard Stallman <rms@gnu.org>
25366
25367 * international/mule.el (auto-coding-alist): Add pdf => no-conversion.
25368
253692007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
25370
25371 * progmodes/cc-mode.el (c-before-change): Use point-min rather
25372 than 1.
25373
253742007-04-28 Richard Stallman <rms@gnu.org>
25375
25376 * progmodes/sh-script.el (sh-mode): Recognize .profile as sh style.
25377
253782007-04-28 Nick Roberts <nickrob@snap.net.nz>
25379
25380 * progmodes/gud.el (gud-menu-map): Pdb can't handle SIGINT so
25381 don't put stop on toolbar.
25382
253832007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
25384
25385 * vc-hooks.el (vc-ignore-dir-regexp): Add /.../ for the DFS filesystem.
25386
253872007-04-28 Eli Zaretskii <eliz@gnu.org>
25388
25389 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el): Use ./mh-e
25390 instead of $(lisp)/mh-e.
25391
253922007-04-28 Glenn Morris <rgm@gnu.org>
25393
25394 * image-dired.el (image-dired-cmd-create-thumbnail-options)
25395 (image-dired-cmd-create-temp-image-options): Replace option
25396 +profile "*" with -strip.
25397
253982007-04-27 Chong Yidong <cyd@stupidchicken.com>
25399
25400 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
25401 Use window-start and window-end.
25402
254032007-04-27 Andreas Schwab <schwab@suse.de>
25404
25405 * emacs-lisp/sregex.el (sregexq): Fix doc string quoting.
25406
254072007-04-27 Eli Zaretskii <eliz@gnu.org>
25408
25409 * textmodes/fill.el (fill-paragraph): Doc fix.
25410
254112007-04-26 Luc Teirlinck <teirllm@dms.auburn.edu>
25412
25413 * locate.el (locate-in-alternate-database): Doc fix.
25414
254152007-04-26 Glenn Morris <rgm@gnu.org>
25416
25417 * button.el (button): Use underline if supported, else fall back
25418 to color.
25419
25420 * version.el (emacs-version): Increase to 22.1.50.
25421
254222007-04-25 Richard Stallman <rms@gnu.org>
25423
25424 * hi-lock.el (hi-lock-file-patterns-policy): Default to `ask'.
25425
254262007-04-25 J.D. Smith <jdsmith@as.arizona.edu>
25427
25428 * progmodes/idlwave.el (idlwave-beginning-of-subprogram)
25429 (idlwave-end-of-subprogram): Take optional NOMARK arg to prevent
25430 pushing mark.
25431 (idlwave-current-routine): Don't push mark.
25432
254332007-04-25 Mathias Dahl <mathias.dahl@gmail.com>
25434
25435 * image-dired.el (image-dired-display-image): Derive image-type from
25436 filename rather than assuming jpeg, in case no resizing was needed.
25437
254382007-04-25 Johan Bockgård <bojohan@dd.chalmers.se>
25439
25440 * custom.el (defface): Doc fix.
25441
25442See ChangeLog.12 for earlier changes.
25443 8752
25444;; Local Variables: 8753;; Local Variables:
25445;; coding: utf-8 8754;; coding: utf-8
25446;; add-log-time-zone-rule: t 8755;; add-log-time-zone-rule: t
25447;; End: 8756;; End:
25448 8757
25449 Copyright (C) 2007, 2008 Free Software Foundation, Inc. 8758 Copyright (C) 2008 Free Software Foundation, Inc.
25450 8759
25451 This file is part of GNU Emacs. 8760 This file is part of GNU Emacs.
25452 8761