"Fossies" - the Fresh Open Source Software Archive

Member "emacs-26.1/lisp/ChangeLog.13" (23 Apr 2018, 625474 Bytes) of package /linux/misc/emacs-26.1.tar.xz:


As a special service "Fossies" has tried to format the requested text file into HTML format (style: standard) with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file. See also the latest Fossies "Diffs" side-by-side code changes report for "ChangeLog.13": 25.3_vs_26.1.

    1 2008-02-01  Chong Yidong  <cyd@stupidchicken.com>
    2 
    3 	* progmodes/etags.el (next-file): Improve revert message.
    4 
    5 2008-02-01  Andreas Schwab  <schwab@suse.de>
    6 
    7 	* loadup.el: Load language/burmese instead of language/myanmar.
    8 
    9 2008-02-01  Richard Stallman  <rms@gnu.org>
   10 
   11 	* language/burmese.el: Rename from myanmar.el.
   12 	("Burmese"): Rename from "Myanmar".
   13 
   14 2008-02-01  Kenichi Handa  <handa@ni.aist.go.jp>
   15 
   16 	* international/fontset.el (script-representative-chars): Add cham
   17 	and tai-viet.
   18 	(setup-default-fontset): Add iso10646-1 font for latin and ipa.
   19 	Add fontconfig spec for cjk-misc.  Explicitly specify font
   20 	for U+E000..U+F8FF.
   21 
   22 	* international/characters.el (script-list): Add cham.
   23 
   24 	* language/cham.el: New file.
   25 
   26 2008-02-01  Mark A. Hershberger  <mah@everybody.org>
   27 
   28 	* xml.el (xml-escape-string): Don't do any encoding changes on the
   29 	string.
   30 
   31 2008-02-01  Kenichi Handa  <handa@ni.aist.go.jp>
   32 
   33 	* language/ind-util.el (in-is13194-post-read-conversion):
   34 	Delete unnecessary call of indian-compose-region.
   35 
   36 2008-02-01  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
   37 
   38 	* ps-print.el: Some face attributes (like :strike-through) were not
   39 	being recognized.  Reported by Leo <sdl.web@gmail.com>.
   40 	(ps-print-version): New version 7.3.2.
   41 	(ps-screen-to-bit-face): Fix code.  Call ps-face-strikeout-p,
   42 	ps-face-overline-p and ps-face-box-p functions.
   43 
   44 	* ps-def.el (ps-face-strikeout-p, ps-face-overline-p, ps-face-box-p):
   45 	New functions.
   46 
   47 2008-02-01  Kenichi Handa  <handa@ni.aist.go.jp>
   48 
   49 	* international/fontset.el (font-encoding-alist): Add an entry for
   50 	iso8859-16.
   51 	(setup-default-fontset): Add iso8859-16 to latin.
   52 
   53 	* descr-text.el (describe-char-display): Convert a GLYPH-CODE to a
   54 	hexadigit string.
   55 	(describe-char): Adjust for the above change.
   56 
   57 2008-02-01  Kenichi Handa  <handa@ni.aist.go.jp>
   58 
   59 	* international/fontset.el (font-encoding-alist): Don't set the
   60 	repertory of GB18030 fonts.
   61 
   62 2008-02-01  Kenichi Handa  <handa@ni.aist.go.jp>
   63 
   64 	* language/indian.el: Set font-shape-text for all Indic characters
   65 	in composition-function-table.
   66 
   67 	* language/khmer.el: New file.
   68 
   69 	* language/myanmar.el: New file.
   70 
   71 	* loadup.el: Load "language/khmer" and "language/myanmar".
   72 
   73 2008-02-01  Kenichi Handa  <handa@ni.aist.go.jp>
   74 
   75 	* international/fontset.el (setup-default-fontset): Fix lao OTF
   76 	script name.
   77 
   78 2008-02-01  Kenichi Handa  <handa@ni.aist.go.jp>
   79 
   80 	* composite.el (terminal-composition-modification): Delete it.
   81 
   82 2008-02-01  Kenichi Handa  <handa@ni.aist.go.jp>
   83 
   84 	* international/fontset.el (x-complement-fontset-spec):
   85 	Complement size too.
   86 
   87 2008-02-01  Kenichi Handa  <handa@ni.aist.go.jp>
   88 
   89 	* international/fontset.el (font-encoding-charset-alist):
   90 	Initialize it.
   91 	(otf-script-alist): Fix typo of canadian-aboriginal.
   92 	(setup-default-fontset): Specify font-specs for many more scripts.
   93 	(x-complement-fontset-spec): Change the first argument to a
   94 	font-spec object.
   95 	(create-fontset-from-fontset-spec): Adjust for the above change.
   96 
   97 2008-02-01  Kenichi Handa  <handa@m17n.org>
   98 
   99 	* language/devanagari.el: Register font-shape-text in
  100 	composition-function-table.
  101 
  102 	* language/tibetan.el: Register font-shape-text in
  103 	composition-function-table.
  104 
  105 	* language/thai-util.el (thai-composition-function): Fix arguments.
  106 
  107 	* language/tamil.el: Register font-shape-text in
  108 	composition-function-table.
  109 
  110 	* language/malayalam.el: Register font-shape-text in
  111 	composition-function-table.
  112 
  113 	* language/lao.el: Register font-shape-text in
  114 	composition-function-table.
  115 
  116 	* language/kannada.el: Register font-shape-text in
  117 	composition-function-table.
  118 
  119 	* language/european.el (diacritic-composition-function): Fix arguments.
  120 
  121 	* language/ethio-util.el (ethio-composition-function): Fix arguments.
  122 
  123 	* language/tv-util.el (tai-viet-composition-function): Fix arguments.
  124 
  125 	* composite.el (composition-function-table): Fix docstring.
  126 	(terminal-composition-function): Fix arguments.
  127 	(auto-compose-current-font): Delete it.
  128 	(auto-compose-chars): Adjust for the change of
  129 	composition-function-table.
  130 
  131 2008-02-01  Kenichi Handa  <handa@ni.aist.go.jp>
  132 
  133 	* international/fontset.el (font-encoding-alist): Add the entry of
  134 	"unicode-bmp".
  135 
  136 2008-02-01  Kenichi Handa  <handa@ni.aist.go.jp>
  137 
  138 	* composite.el (auto-compose-chars): Be sure to calculate
  139 	composition at least at POS.
  140 
  141 2008-02-01  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
  142 
  143 	* printing.el: Fix pr-interface-map initialization code.
  144 	(pr-version): New version 6.9.3.
  145 	(pr-f-set-keymap-parents): Replace by pr-set-keymap-parents.
  146 	(pr-f-set-keymap-name): Replace by pr-set-keymap-name.
  147 	(pr-f-read-string): Replace by pr-read-string.
  148 	(pr-set-keymap-parents, pr-set-keymap-name, pr-read-string):
  149 	New function name.
  150 	(pr-interactive-n-up, pr-interactive-regexp): Code fix.
  151 
  152 2008-02-01  Kenichi Handa  <handa@m17n.org>
  153 
  154 	* language/tv-util.el (tai-viet-re): Include '-'.
  155 	(tai-viet-glyph-info): Handle '-'.
  156 
  157 2008-02-01  Kenichi Handa  <handa@m17n.org>
  158 
  159 	* descr-text.el (describe-char): Handle a composition of the new
  160 	format.  Show font name.
  161 
  162 2008-02-01  Kenichi Handa  <handa@ni.aist.go.jp>
  163 
  164 	* language/tibet-util.el (tibetan-composition-function): Use
  165 	font-shape-text if auto-compose-current-font is non-nil.
  166 
  167 	* language/tibetan.el: Fix the range for recording
  168 	tibetan-composition-function in composition-function-table.
  169 
  170 	* language/mlm-util.el (malayalam-composition-function): Use
  171 	font-shape-text if auto-compose-current-font is non-nil.
  172 
  173 	* international/mule-conf.el: Flag many charsets as supplementary.
  174 
  175 	* international/mule.el (define-charset): Update the docstring for
  176 	:supplementary-p.
  177 
  178 	* international/fontset.el (setup-default-fontset): Add OpenType
  179 	fonts for malayalam and tibetan.
  180 
  181 2008-02-01  Kenichi Handa  <handa@ni.aist.go.jp>
  182 
  183 	* international/fontset.el (x-complement-fontset-spec): Use font-spec.
  184 
  185 2008-02-01  Kenichi Handa  <handa@ni.aist.go.jp>
  186 
  187 	* international/fontset.el (otf-script-alist): Make all otf tags
  188 	4-letters.
  189 	(setup-default-fontset): Add OpenType fonts for devanagari and tamil.
  190 
  191 	* language/tml-util.el (tamil-composition-function): Use
  192 	font-shape-text if auto-compose-current-font is non-nil.
  193 
  194 	* language/devan-util.el (devanagari-composition-function): Use
  195 	font-shape-text if auto-compose-current-font is non-nil.
  196 
  197 	* composite.el (auto-compose-chars): Change argument font-object
  198 	to window.
  199 
  200 2008-02-01  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
  201 
  202 	* ps-print.el (ps-lpr-switches): Docstring fix.
  203 	(ps-string-list): New function.
  204 	(ps-do-despool): Code fix.
  205 
  206 2008-02-01  Kenichi Handa  <handa@ni.aist.go.jp>
  207 
  208 	* international/utf-7.el (utf-7-imap-post-read-conversion)
  209 	(utf-7-imap-pre-write-conversion): New functions.
  210 
  211 	* international/mule-conf.el (utf-7-imap): New coding system.
  212 
  213 2008-02-01  Kenichi Handa  <handa@m17n.org>
  214 
  215 	* term/x-win.el (x-selection-value): If x-select-request-type is
  216 	nil, try also STRING at last.
  217 	(x-select-request-type): Doc fix for the change of x-selection-value.
  218 
  219 	* select.el (selection-coding-system, next-selection-coding-system):
  220 	Move declarations from xselect.c.
  221 	(x-get-selection): Decode by selection-coding-system if it is non-nil.
  222 	If it is nil, decode by a proper coding system.  Handle C_STRING.
  223 	(ccl-check-utf-8, string-utf-8-p): Delete them.
  224 	(xselect-convert-to-string): Fix determining data-type in the case
  225 	that TEXT is requested.  Don't use selection-coding-system if it's
  226 	not proper for the data-type.
  227 
  228 2008-02-01  Kenichi Handa  <handa@m17n.org>
  229 
  230 	* term/x-win.el (x-selection-value): If x-select-request-type is
  231 	nil, simply try UTF8_STRING and COMPOUND-TEXT in this order.
  232 
  233 2008-02-01  Jason Rumney  <jasonr@gnu.org>
  234 
  235 	* term/w32-win.el (w32-initialize-window-system): Use t, not nil
  236 	to signify default fontset.
  237 
  238 2008-02-01  Kenichi Handa  <handa@m17n.org>
  239 
  240 	* international/mule-cmds.el (describe-language-environment):
  241 	Check if the specified input method exists or not.
  242 
  243 2008-02-01  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
  244 
  245 	* ps-print.el (ps-begin-job): Error if ps-lpr-switches is not a list.
  246 	(ps-face-background-name): Remove this function.  It's already defined
  247 	in ps-def.el file.
  248 
  249 2008-02-01  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
  250 
  251 	* ps-print.el: Eliminate the check if ps-print was running on Lucid or
  252 	Epoch emacsen.
  253 
  254 2008-02-01  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
  255 
  256 	* ps-print.el: Now detect if text foreground and background colors are
  257 	equals and replace the foreground color by another color, so the text
  258 	becomes visible.  Doc fix.
  259 	(ps-print-version): New version 7.3.
  260 	(ps-default-fg, ps-default-bg): Docstring fix.
  261 	(ps-fg-list, ps-fg-validate-p): New options.
  262 	(ps-foreground-list): New variable.
  263 	(ps-generate-header-line): Replace fboundp by functionp.
  264 	(ps-setup, ps-begin-job, ps-plot-region): Fix code.
  265 
  266 2008-02-01  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
  267 
  268 	* printing.el: Pacify byte compiler, that is, no compiler warnings.
  269 	Move (again) some variable definitions before use, define some
  270 	function aliases, no code change.
  271 	(pr-version): New version 6.9.2.
  272 	(pr-path-style, pr-auto-region, pr-menu-char-height)
  273 	(pr-menu-char-width, pr-menu-lock, pr-ps-printer-alist)
  274 	(pr-txt-printer-alist, pr-ps-utility-alist): Options declaration
  275 	via (defvar VAR).
  276 	(pr-menu-lookup, pr-menu-lock, pr-menu-alist, pr-even-or-odd-pages)
  277 	(pr-menu-get-item, pr-menu-set-item-name, pr-menu-set-utility-title)
  278 	(pr-menu-set-ps-title, pr-menu-set-txt-title, pr-region-active-p)
  279 	(pr-do-update-menus, pr-update-mode-line, pr-f-read-string)
  280 	(pr-f-set-keymap-parents, pr-keep-region-active): Function aliases.
  281 	(pr-menu-print-item, pr-ps-printer-menu-modified)
  282 	(pr-txt-printer-menu-modified, pr-ps-utility-menu-modified)
  283 	(pr-even-or-odd-alist): Move variable definitions.
  284 
  285 2008-02-01  Kenichi Handa  <handa@m17n.org>
  286 
  287 	* language/chinese.el (cp936): Delete duplicated alias.
  288 
  289 	* international/mule-diag.el (list-block-of-chars): Don't insert
  290 	non-Unicode characters.
  291 
  292 2008-02-01  Jason Rumney  <jasonr@gnu.org>
  293 
  294 	* loadup.el [windows-nt]: Don't load code-pages and ccl.
  295 	* term/w32-win.el: Don't require code-pages.
  296 
  297 2008-02-01  Stefan Monnier  <monnier@iro.umontreal.ca>
  298 
  299 	Fix up multi-tty merge.
  300 
  301 	* version.el (emacs-version): Bump to 23.0.60.
  302 
  303 	* term/x-win.el (x-initialize-window-system): Don't try to create
  304 	a fontset from a font-specification anymore.  This was removed on the
  305 	unicode branch and mistakenly re-added by the multi-tty merge.
  306 
  307 	* term/w32-win.el: Remove duplicate code that's now in
  308 	w32-initialize-window-system.
  309 	(w32-initialize-window-system): Don't try to create a fontset from
  310 	a font-specification anymore.  This was removed on the unicode branch
  311 	and mistakenly re-added by the multi-tty merge.
  312 
  313 	* term/mac-win.el: Remove duplicate top-level code.
  314 
  315 	* language/ethio-util.el:
  316 	* international/characters.el: Use utf-8 rather than utf-8-emacs
  317 	since it works as well and has the advantage of working with
  318 	non-Unicode versions of Emacs.
  319 
  320 	* international/encoded-kb.el (encoded-kbd-setup-display): Use the new
  321 	multi-tty code, which includes the previous local change.
  322 
  323 2008-02-01  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
  324 
  325 	* ps-print.el (ps-print-version): New version 7.2.5.
  326 	(ps-background, ps-begin-file, ps-build-reference-face-lists):
  327 	Use `mapc' rather than `mapcar'.
  328 
  329 2008-02-01  Kenichi Handa  <handa@m17n.org>
  330 
  331 	* skeleton.el (skeleton-internal-1): Use integerp and stringp
  332 	instead of char-or-string-p to catch -1.
  333 
  334 2008-02-01  Kenichi Handa  <handa@m17n.org>
  335 
  336 	* international/mule-cmds.el (inactivate-input-method):
  337 	Set input-method-function to nil before calling
  338 	inactivate-current-input-method-function.
  339 
  340 2008-02-01  Kenichi Handa  <handa@m17n.org>
  341 
  342 	* play/gamegrid.el (gamegrid-setup-default-font): Calculate a font
  343 	height that doesn't exceed the requested height by rounding off.
  344 
  345 2008-02-01  Andreas Schwab  <schwab@suse.de>
  346 
  347 	* international/mule-diag.el (print-fontset-element):
  348 	Use fontp only if defined.
  349 
  350 2008-02-01  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
  351 
  352 	* ps-mule.el (ps-mule-prepare-font, ps-mule-encode-region)
  353 	(ps-mule-plot-composition, ps-mule-encode-header-string): Docstring fix.
  354 	(ps-mule-prologue-generated): Code fix.
  355 
  356 2008-02-01  Kenichi Handa  <handa@m17n.org>
  357 
  358 	* dnd.el (dnd-get-local-file-name): Call replace-regexp-in-string
  359 	with FIXEDCASE t.
  360 
  361 2008-02-01  Kenichi Handa  <handa@m17n.org>
  362 
  363 	* international/mule-diag.el (print-fontset-element): Fix for the
  364 	format change of a fontset element for font-backend feature.
  365 
  366 2008-02-01  Kenichi Handa  <handa@m17n.org>
  367 
  368 	* descr-text.el (describe-char): Fix for the case that a component
  369 	character is TAB.
  370 
  371 2008-02-01  Kenichi Handa  <handa@m17n.org>
  372 
  373 	* international/mule-cmds.el (select-safe-coding-system-interactively):
  374 	Fix printing of rejected and unsafe coding-systems.
  375 
  376 	* international/fontset.el (setup-default-fontset): Add tai-viet.
  377 
  378 	* international/characters.el: Setup syntax/category table for Tai Viet.
  379 	(script-list): Add tai-viet.
  380 
  381 	* loadup.el: Load "language/tai-viet".
  382 
  383 	* language/tai-viet.el: New file.
  384 
  385 	* language/tv-util.el: New file.
  386 
  387 2008-02-01  Jason Rumney  <jasonr@gnu.org>
  388 
  389 	* faces.el (font-weight-table): Use defaults on w32 that match
  390 	LOGFONT.lfWeight.
  391 
  392 	* term/w32-win.el: Don't create fontset from command-line font.
  393 
  394 2008-02-01  Juanma Barranquero  <lekktu@gmail.com>
  395 
  396 	* international/mule-cmds.el (toggle-enable-multibyte-characters)
  397 	(sort-coding-systems, search-unencodable-char): Doc fixes.
  398 	(default-input-method, input-method-verbose-flag)
  399 	(input-method-highlight-flag): Remove * in defcustom's docstrings.
  400 	(exit-language-environment-hook, set-default-coding-systems)
  401 	(coding-system-change-eol-conversion, prefer-coding-system)
  402 	(find-multibyte-characters, leim-list-entry-regexp)
  403 	(set-input-method, input-method-exit-on-first-char, princ-list)
  404 	(locale-language-names, locale-charset-language-names)
  405 	(define-char-code-property): Fix typos in docstrings.
  406 
  407 2008-02-01  Kenichi Handa  <handa@m17n.org>
  408 
  409 	* disp-table.el (make-glyph-code, glyph-char, glyph-face):
  410 	Fix for a new character code space (22-bit).
  411 
  412 2008-02-01  Juanma Barranquero  <lekktu@gmail.com>
  413 
  414 	* printing.el (pr-ps-fast-fire): Fix typos in docstring.
  415 
  416 2008-02-01  Kenichi Handa  <handa@m17n.org>
  417 
  418 	* international/characters.el: Add more cases/syntaxes from Latin
  419 	characters.
  420 
  421 2008-02-01  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
  422 
  423 	* ps-def.el (installation-directory): Must be initialized when defining
  424 	it in XEmacs.
  425 	(coding-system-for-read): Eliminate duplicated definition.
  426 
  427 2008-02-01  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
  428 
  429 	* ps-print.el: Replace some (defvar VAR) by (defvar VAR nil).
  430 
  431 2008-02-01  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
  432 
  433 	* ps-print.el: Replace (defvar VAR nil) by (defvar VAR).
  434 	(ps-print-emacs-type): Eliminate variable.
  435 	(ps-setup): Remove ps-print-emacs-type.  Print which Emacsen is
  436 	running ps-print package.
  437 
  438 	* ps-def.el: Replace (defvar VAR nil) by (defvar VAR).
  439 	(ps-frame-parameter): Replace defun by defalias.
  440 	(mark-active): Eliminate defvar.
  441 
  442 	* ps-samp.el (ps-prsc, ps-c-prsc, ps-s-prsc): Eliminate macros.
  443 	(ps-rmail-mode-hook, ps-vm-mode-hook, ps-gnus-summary-setup)
  444 	(ps-jts-ps-setup): Replace macros by vector key definition.
  445 
  446 2008-02-01  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
  447 
  448 	* progmodes/ebnf-abn.el (ebnf-abn-skip-comment):
  449 	* progmodes/ebnf-bnf.el (ebnf-bnf-skip-comment):
  450 	* progmodes/ebnf-dtd.el (ebnf-dtd-skip-comment):
  451 	* progmodes/ebnf-ebx.el (ebnf-ebx-skip-comment):
  452 	* progmodes/ebnf-iso.el (ebnf-iso-skip-comment):
  453 	* progmodes/ebnf-yac.el (ebnf-yac-skip-comment): New version.
  454 	New command actions for EPS header and EPS footer.
  455 
  456 	* progmodes/ebnf2ps.el: New command actions for EPS header and EPS
  457 	footer.  Fix some problems with one-or-more, zero-or-more and
  458 	alternative constructions generation.  Some implementation of log
  459 	messages.  Doc fix.
  460 	(ebnf-version): New version 4.4.
  461 	(ebnf-eps-header-font, ebnf-eps-header, ebnf-eps-footer-font)
  462 	(ebnf-eps-footer, ebnf-log): New options.
  463 	(ebnf-find-style, ebnf-eps-header-footer, ebnf-eps-header)
  464 	(ebnf-eps-footer, ebnf-eps-string, ebnf-eps-header-footer-comment)
  465 	(ebnf-eps-header-footer-p, ebnf-eps-header-comment)
  466 	(ebnf-eps-footer-comment, ebnf-eps-header-footer-file)
  467 	(ebnf-eps-header-footer-set, ebnf-log-header, ebnf-log): New functions.
  468 	(ebnf-style-custom-list, ebnf-style-database): Put new values.
  469 	(ebnf-print-directory, ebnf-print-file, ebnf-print-buffer)
  470 	(ebnf-print-region, ebnf-spool-directory, ebnf-spool-file)
  471 	(ebnf-spool-buffer, ebnf-spool-region, ebnf-eps-directory)
  472 	(ebnf-eps-file, ebnf-eps-buffer, ebnf-eps-region)
  473 	(ebnf-syntax-directory, ebnf-syntax-file, ebnf-syntax-buffer)
  474 	(ebnf-syntax-region, ebnf-parse-and-sort, ebnf-begin-job)
  475 	(ebnf-dimensions, ebnf-production-dimension, ebnf-terminal-dimension)
  476 	(ebnf-non-terminal-dimension, ebnf-special-dimension)
  477 	(ebnf-terminal-dimension1, ebnf-repeat-dimension)
  478 	(ebnf-except-dimension, ebnf-alternative-dimension)
  479 	(ebnf-optional-dimension, ebnf-one-or-more-dimension)
  480 	(ebnf-zero-or-more-dimension, ebnf-sequence-dimension):
  481 	Insert log message function.
  482 	(ebnf-setup, ebnf-generate-one-or-more, ebnf-generate-zero-or-more)
  483 	(ebnf-begin-job, ebnf-begin-file, ebnf-eps-finish-and-write)
  484 	(ebnf-insert-ebnf-prologue, ebnf-production-dimension)
  485 	(ebnf-terminal-dimension1, ebnf-alternative-dimension)
  486 	(ebnf-one-or-more-dimension, ebnf-zero-or-more-dimension)
  487 	(ebnf-eps-add-context, ebnf-eps-add-production): Fix code.
  488 	(ebnf-eps-filename, ebnf-trim-right): Replace `?\s' by `?\ ' to keep
  489 	compatibility with Emacs 20 & 21.
  490 	(ebnf-eps-header-comment, ebnf-eps-footer-comment)
  491 	(ebnf-eps-file-alist, ebnf-basic-width-extra)
  492 	(ebnf-basic-empty-height): New variables.
  493 	(ebnf-prologue): Fix PostScript code.
  494 	(ebnf-make-empty, ebnf-make-terminal1, ebnf-make-or-more1)
  495 	(ebnf-make-production, ebnf-make-alternative, ebnf-make-optional)
  496 	(ebnf-make-except, ebnf-make-repeat, ebnf-make-sequence)
  497 	(ebnf-make-dup-sequence, ebnf-token-alternative): Add comments.
  498 
  499 2008-02-01  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
  500 
  501 	* printing.el: Group together all XEmacs/Emacs definitions.
  502 	(pr-version): New version 6.9.
  503 	(pr-global-menubar, pr-menu-char-height, pr-menu-char-width):
  504 	New functions.
  505 	(pr-menu-char-height, pr-menu-char-width): Fix initialization code.
  506 	(pr-menu-bind): Fix code.
  507 	(pr-e-frame-char-height, pr-e-frame-char-width)
  508 	(pr-e-mouse-pixel-position, pr-x-add-submenu, pr-x-event-function)
  509 	(pr-x-event-object, pr-x-find-menu-item, pr-x-font-height)
  510 	(pr-x-font-width, pr-x-get-popup-menu-response, pr-x-make-event)
  511 	(pr-x-misc-user-event-p, pr-x-relabel-menu-item, pr-x-event-x-pixel)
  512 	(pr-x-event-y-pixel): Eliminate aliases.
  513 	(pr-xemacs-global-menubar): Move macro.
  514 	(current-menubar, current-mouse-event, zmacs-region-stays)
  515 	(deactivate-mark, pr-menu-position, pr-menu-state, pr-ps-name-old)
  516 	(pr-txt-name-old, pr-ps-utility-old, pr-even-or-odd-old, pr-temp-menu):
  517 	Move variables.
  518 	(pr-region-active-p, pr-menu-position, pr-menu-lookup, pr-menu-lock)
  519 	(pr-update-mode-line, pr-do-update-menus, pr-menu-alist)
  520 	(pr-relabel-menu-item, pr-menu-set-ps-title, pr-menu-set-txt-title)
  521 	(pr-menu-set-utility-title, pr-even-or-odd-pages)
  522 	(pr-f-set-keymap-parents, pr-f-set-keymap-name, pr-f-read-string)
  523 	(pr-keep-region-active, pr-menu-get-item, pr-menu-set-item-name):
  524 	Move functions.
  525 
  526 2008-02-01  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
  527 
  528 	* ps-print.el: The ps-print commands without face printing should not
  529 	print background color.  Reported by Leo <sdl.web@gmail.com>.
  530 	(ps-print-version): New version 7.2.2.
  531 	(ps-begin-job): New arg.  Fix ps-default-background and
  532 	ps-default-foreground initialization.
  533 	(ps-face-attributes): Fix doc string.
  534 	(ps-face-background, ps-generate-postscript, ps-generate): Fix code.
  535 
  536 	* printing.el: Fix ps-print link.
  537 
  538 2008-02-01  Kenichi Handa  <handa@m17n.org>
  539 
  540 	* international/mule-diag.el (list-character-sets-2): Don't print width.
  541 
  542 2008-02-01  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
  543 
  544 	* ps-print.el: Fix background height.
  545 	(ps-print-version): New version 7.2.1.
  546 
  547 2008-02-01  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
  548 
  549 	* ps-print.el: Split XEmacs/Emacs definitions and sample setup code
  550 	into separate files.
  551 	(ps-print-version): New version 7.2.
  552 	(ps-postscript-code-directory): Fix XEmacs initialization.
  553 	(ps-generate-postscript-with-faces):
  554 	Call ps-generate-postscript-with-faces1 (new function).
  555 	(ps-color-format, ps-float-format): Move variables to ps-def.el.
  556 	(ps-xemacs-color-name, ps-mapper, ps-extent-sorter)
  557 	(ps-xemacs-face-kind-p, ps-mark-active-p, ps-face-foreground-name)
  558 	(ps-face-background-name, ps-frame-parameter, ps-color-device)
  559 	(ps-color-values, ps-face-bold-p, ps-face-italic-p):
  560 	Move functions to ps-def.el.
  561 	(ps-prsc, ps-c-prsc, ps-s-prsc, ps-rmail-mode-hook)
  562 	(ps-rmail-print-message-from-summary, ps-print-message-from-summary)
  563 	(ps-article-subject, ps-article-author, ps-gnus-article-prepare-hook)
  564 	(ps-vm-mode-hook, ps-gnus-print-article-from-summary)
  565 	(ps-vm-print-message-from-summary, ps-gnus-summary-setup, ps-info-file)
  566 	(ps-info-node, ps-info-mode-hook, ps-jts-ps-setup, ps-jack-setup):
  567 	Move functions to ps-samp.el.
  568 
  569 	* ps-bdf.el (installation-directory, coding-system-for-read):
  570 	Move variables to ps-def.el.
  571 
  572 	* ps-mule.el (leading-code-private-22): Move variables to ps-def.el.
  573 	(charset-bytes, charset-dimension, charset-id, charset-width)
  574 	(find-charset-region, char-width, chars-in-region, forward-point)
  575 	(decompose-composite-char, encode-coding-string, coding-system-p)
  576 	(ccl-execute-on-string, define-ccl-program, multibyte-string-p)
  577 	(string-make-multibyte, encode-char): Move functions to ps-def.el.
  578 
  579 	* ps-def.el: New file.  XEmacs/Emacs definitions.
  580 	(ps-generate-postscript-with-faces1): New function.
  581 	(ps-color-format, ps-float-format): Move variables from ps-print.el.
  582 	(ps-xemacs-color-name, ps-mapper, ps-extent-sorter)
  583 	(ps-xemacs-face-kind-p, ps-mark-active-p, ps-face-foreground-name)
  584 	(ps-face-background-name, ps-frame-parameter, ps-color-device)
  585 	(ps-color-values, ps-face-bold-p, ps-face-italic-p):
  586 	Move functions from ps-print.el.
  587 	(installation-directory, coding-system-for-read):
  588 	Move variables from ps-bdf.el.
  589 	(leading-code-private-22): Move variable from ps-mule.el.
  590 	(charset-bytes, charset-dimension, charset-id, charset-width)
  591 	(find-charset-region, char-width, chars-in-region, forward-point)
  592 	(decompose-composite-char, encode-coding-string, coding-system-p)
  593 	(ccl-execute-on-string, define-ccl-program, multibyte-string-p)
  594 	(string-make-multibyte, encode-char): Move functions from ps-mule.el.
  595 
  596 	* ps-samp.el: New file.  Sample setup code.
  597 	(ps-prsc, ps-c-prsc, ps-s-prsc, ps-rmail-mode-hook)
  598 	(ps-rmail-print-message-from-summary, ps-print-message-from-summary)
  599 	(ps-article-subject, ps-article-author, ps-gnus-article-prepare-hook)
  600 	(ps-vm-mode-hook, ps-gnus-print-article-from-summary)
  601 	(ps-vm-print-message-from-summary, ps-gnus-summary-setup, ps-info-file)
  602 	(ps-info-node, ps-info-mode-hook, ps-jts-ps-setup, ps-jack-setup):
  603 	Move functions from ps-print.el.
  604 
  605 2008-02-01  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
  606 
  607 	* ps-print.el: Handle frame parameters (background and/or foreground
  608 	colors) changing dynamically.  Reported by Leo <sdl.web@gmail.com>.
  609 	(ps-print-version): New version 7.1.
  610 	(ps-x-frame-property, ps-e-frame-parameter): New aliases.
  611 	(ps-frame-parameter): New function.
  612 	(ps-default-fg, ps-default-bg): New default value ('frame-parameter).
  613 	Fix doc and customization.
  614 	(ps-begin-job): Get frame parameters (background and/or foreground
  615 	colors).
  616 	(ps-do-despool): Ensure ps-printer-name has a valid value.
  617 
  618 2008-02-01  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
  619 
  620 	* progmodes/ebnf-abn.el:
  621 	* progmodes/ebnf-bnf.el:
  622 	* progmodes/ebnf-dtd.el:
  623 	* progmodes/ebnf-ebx.el:
  624 	* progmodes/ebnf-iso.el:
  625 	* progmodes/ebnf-otz.el:
  626 	* progmodes/ebnf-yac.el:
  627 	* progmodes/ebnf2ps.el:
  628 	* delim-col.el:
  629 	* printing.el:
  630 	* ps-bdf.el:
  631 	* ps-mule.el:
  632 	* ps-print.el: Remove 'Time-stamp' comment mark.
  633 
  634 	* printing.el (pr-menu-bind): Replace 'easy-menu-change' by
  635 	'easy-menu-add-item' when called in Emacs 21 or higher.
  636 
  637 2008-02-01  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
  638 
  639 	* ps-print.el: Fix doc.
  640 	(ps-print-version): New version 7.0.
  641 
  642 2008-02-01  Kenichi Handa  <handa@m17n.org>
  643 
  644 	* mail/emacsbug.el (report-emacs-bug): Insert also the value of
  645 	XMODIFIERS.
  646 
  647 2008-02-01  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
  648 
  649 	* ps-print.el: Fix maintainer email.  Eliminate function declaration
  650 	that kept compatibility with older Emacs version.
  651 	(ps-print-version): New version 6.7.
  652 
  653 2008-02-01  Kenichi Handa  <handa@m17n.org>
  654 
  655 	* international/quail.el (quail-get-translations):
  656 	Make quail-current-key multibyte if not yet done.
  657 
  658 2008-02-01  Zhang Wei  <id.brep@gmail.com>
  659 
  660 	* language/chinese.el ("Chinese-GBK"): Add tutorial.
  661 	("Chinese-GB18030"): Add sample-text and tutorial.
  662 
  663 	* international/fontset.el (font-encoding-alist)
  664 	(setup-default-fontset): Add gb18030.
  665 	(x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
  666 	(charset-script-alist): Add gbk and gb18030.
  667 
  668 	* international/characters.el: Put property
  669 	preferred-coding-system on gbk and gb18030.
  670 
  671 	* international/mule-cmds.el (locale-language-names): Add an entry
  672 	for "zh_CN.UTF-8" and change "chs" to "Chinese-GBK".
  673 
  674 	* faces.el (face-font-registry-alternatives): Add gb18030.
  675 
  676 2008-02-01  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
  677 
  678 	* ps-mule.el: Fix maintainer email.
  679 
  680 2008-02-01  Kenichi Handa  <handa@m17n.org>
  681 
  682 	* international/quail.el (quail-insert-kbd-layout): Check the
  683 	length of (cdr translation).
  684 	(quail-get-current-str): Check the length of (cdr def).
  685 
  686 2008-02-01  Kenichi Handa  <handa@m17n.org>
  687 
  688 	* ruler-mode.el (ruler-mode-ruler): Make the string `ruler' multibyte.
  689 
  690 2008-02-01  Kenichi Handa  <handa@m17n.org>
  691 
  692 	* international/mule-cmds.el (ucs-insert): Re-implement.
  693 
  694 2008-02-01  Kenichi Handa  <handa@m17n.org>
  695 
  696 	* composite.el (terminal-composition-modification): New function.
  697 	(terminal-composition-function): Create composition with the above
  698 	modification function.
  699 
  700 2008-02-01  Zhang Wei  <id.brep@gmail.com>
  701 
  702 	* international/characters.el: Add more full-width characters in
  703 	char-width-table.
  704 
  705 2008-02-01  Kenichi Handa  <handa@m17n.org>
  706 
  707 	* international/fontset.el (create-fontset-from-fontset-spec):
  708 	Fix script name handling.
  709 
  710 2008-02-01  Kenichi Handa  <handa@m17n.org>
  711 
  712 	* composite.el (terminal-composition-function): New function.
  713 	(terminal-composition-function-table): New variable.
  714 	(auto-compose-chars): If running on a terminal, use
  715 	terminal-composition-function-table.
  716 
  717 	* loadup.el: Load "composite" after "international/characters".
  718 
  719 	* international/characters.el: Delete codes for setting up charset
  720 	property nospace-between-words.  Fix setting up of
  721 	char-width-table.  Don't make ethiopic and tibetan double column.
  722 
  723 	* textmodes/fill.el (fill-find-break-point-function-table):
  724 	Don't set it up in defvar.
  725 	(fill-nospace-between-words-table): New variable.
  726 	(fill-delete-newlines): Check fill-nospace-between-words-table
  727 	instead of charset property nospace-between-words.
  728 
  729 2008-02-01  Kenichi Handa  <handa@m17n.org>
  730 
  731 	* composite.el (global-auto-composition-mode): Make the initial
  732 	value not depend on emacs-basic-display.
  733 
  734 	* textmodes/fill.el: Don't use charset property
  735 	`fill-find-break-point-function'.
  736 	(fill-find-break-point-function-table): New variable.
  737 	(fill-find-break-point): Lookup fill-find-break-point-function-table.
  738 
  739 2008-02-01  Kenichi Handa  <handa@m17n.org>
  740 
  741 	* international/mule.el (coding-system-list): Be sure to exclude
  742 	subsidiary coding systems.
  743 
  744 2008-02-01  Kenichi Handa  <handa@m17n.org>
  745 
  746 	* composite.el (auto-composition-after-change)
  747 	(toggle-auto-composition): Remove `auto-composed' property instead
  748 	of setting it to nil.
  749 
  750 2008-02-01  Kenichi Handa  <handa@m17n.org>
  751 
  752 	* language/misc-lang.el (iso-8859-6): New coding system.
  753 
  754 2008-02-01  Kenichi Handa  <handa@m17n.org>
  755 
  756 	* dnd.el (dnd-get-local-file-name): Give a unibyte string to
  757 	replace-regexp-in-string as replacement.
  758 
  759 2008-02-01  Kenichi Handa  <handa@m17n.org>
  760 
  761 	* international/fontset.el (otf-script-alist): Add byzm, math,
  762 	musc, and nko.
  763 
  764 	* international/characters.el (script-list): Add nko,
  765 	byzantine-musical-symbol, musical-symbol, and mathematical.
  766 
  767 2008-02-01  Kenichi Handa  <handa@m17n.org>
  768 
  769 	* composite.el (auto-compose-current-font): New variable.
  770 	(auto-compose-chars): New arg FONT-OBJECT.
  771 
  772 2008-02-01  Kenichi Handa  <handa@m17n.org>
  773 
  774 	* international/characters.el: Modify category-table and
  775 	script-table for new Ethiopic character range.
  776 
  777 2008-02-01  Kenichi Handa  <handa@m17n.org>
  778 
  779 	* international/mule-cmds.el (set-language-environment-fontset):
  780 	Delete it.
  781 
  782 2008-02-01  Kenichi Handa  <handa@m17n.org>
  783 
  784 	* international/fontset.el (otf-script-alist): Set it.
  785 
  786 2008-02-01  Kenichi Handa  <handa@m17n.org>
  787 
  788 	* international/fontset.el (font-encoding-alist):
  789 	Fix for "ethiopic-unicode".
  790 
  791 2008-02-01  Kenichi Handa  <handa@m17n.org>
  792 
  793 	* international/fontset.el (script-representative-chars):
  794 	Add an entry for latin script.
  795 
  796 2008-02-01  Kenichi Handa  <handa@m17n.org>
  797 
  798 	* faces.el (font-weight-table): Treat regular and normal as the
  799 	same as medium.
  800 	(font-slant-table): Add (roman . 100).
  801 
  802 2008-02-01  Kenichi Handa  <handa@m17n.org>
  803 
  804 	These changes are for the new font handling codes.
  805 
  806 	* faces.el (font-weight-table, font-slant-table)
  807 	(font-swidth-table): New customizable variables.
  808 
  809 	* international/fontset.el (font-encoding-alist): Add koi8-4.
  810 	(script-representative-chars): Set the default value.
  811 	(create-fontset-from-x-resource): Delete `message'.
  812 
  813 2008-02-01  Kenichi Handa  <handa@m17n.org>
  814 
  815 	* tar-mode.el (tar-untar-buffer, tar-summarize-buffer):
  816 	Call set-buffer-multibyte with arg `to'.
  817 
  818 2008-02-01  Kenichi Handa  <handa@m17n.org>
  819 
  820 	* info.el (Info-fontify-node): Check if already fontified or not
  821 	by next-single-property-change.
  822 
  823 2008-02-01  Kenichi Handa  <handa@m17n.org>
  824 
  825 	* international/mule.el (ctext-pre-write-conversion): Produce
  826 	extra designation sequence for ASCII at the end off extended segment.
  827 
  828 2008-02-01  Kenichi Handa  <handa@m17n.org>
  829 
  830 	* international/mule.el (ctext-non-standard-encodings-table):
  831 	Reverse the returning list.
  832 	(ctext-pre-write-conversion): Fix encoding with extended segments.
  833 
  834 	* international/mule-conf.el (compound-text)
  835 	(compound-text-with-extensions): Add long-form in :flags.
  836 
  837 2008-02-01  Kenichi Handa  <handa@m17n.org>
  838 
  839 	* international/fontset.el (create-fontset-from-fontset-spec): Fix
  840 	regexp for paring FONTSET-SPEC (allow spaces after `:').
  841 
  842 2008-02-01  Kenichi Handa  <handa@m17n.org>
  843 
  844 	* international/fontset.el (create-fontset-from-fontset-spec): Fix
  845 	for the case that a charset is specified as target.
  846 
  847 2008-02-01  Kenichi Handa  <handa@m17n.org>
  848 
  849 	* international/ccl.el (ccl-embed-string): Check string length.
  850 	Set special flag for multibyte character sequence.
  851 	(ccl-compile-write-string, ccl-compile-write-repeat): Don't make
  852 	str unibyte.
  853 	(ccl-compile-write): If the character code doesn't fit in 22-bit
  854 	(ccl-dump-write-const-string): Check special flag for multibyte
  855 	character sequence.
  856 
  857 2008-02-01  Kenichi Handa  <handa@m17n.org>
  858 
  859 	* ps-mule.el (ps-mule-eight-bit-char): Delete this function.
  860 	(ps-mule-encode-region, ps-mule-plot-composition): Don't use
  861 	ps-mule-eight-bit-char.
  862 
  863 2008-02-01  Kenichi Handa  <handa@m17n.org>
  864 
  865 	* language/chinese.el ("Chinese-BIG5"):
  866 	Set ctext-non-standard-encodings property to "big5-0".
  867 
  868 	* international/mule.el (ctext-non-standard-encodings):
  869 	Initialize to nil.
  870 	(ctext-non-standard-encodings-alist): Set charset `big5' in the
  871 	entry for "big5-0".
  872 	(ctext-non-standard-encodings-table): Return a list instead of
  873 	char-table.
  874 	(ctext-pre-write-conversion): Adjust for the above change.
  875 
  876 2008-02-01  Zhang Wei  <id.brep@gmail.com>
  877 
  878 	* international/mule.el (ctext-non-standard-encodings-alist):
  879 	Add an entry for gbk-0.
  880 	(ctext-post-read-conversion): Use multibyte-char-to-unibyte to read
  881 	a row 8-bit.
  882 
  883 	* language/chinese.el ("Chinese-GBK"):
  884 	Set ctext-non-standard-encodings property to "gbk-0".
  885 	Add sample-text property.
  886 
  887 2008-02-01  Kenichi Handa  <handa@m17n.org>
  888 
  889 	* international/kkc.el (kkc-region): Use
  890 	this-single-command-raw-keys on pushing back an unhandled key sequence.
  891 
  892 2008-02-01  Kenichi Handa  <handa@m17n.org>
  893 
  894 	* international/encoded-kb.el (encoded-kbd-mode):
  895 	Check saved-input-mode on turning off Encoded Kbd mode.
  896 
  897 	* composite.el (auto-composition-after-change): Use save-buffer-state.
  898 	(turn-on-auto-composition-if-enabled): Don't turn on
  899 	auto-composition-mode in a unibyte buffer.
  900 
  901 2008-02-01  Kenichi Handa  <handa@m17n.org>
  902 
  903 	* startup.el (command-line): Use custom-reevaluate-setting for
  904 	global-auto-composition-mode.
  905 
  906 	* composite.el (auto-composition-function): Make it buffer local.
  907 	(auto-composition-mode): New minor mode.
  908 	(turn-on-auto-composition-if-enabled): New function.
  909 	(global-auto-composition-mode): New global minor mode.
  910 
  911 2008-02-01  Kenichi Handa  <handa@m17n.org>
  912 
  913 	* descr-text.el (describe-char): Use insert-text-button instead of
  914 	widget-create for "customize what to show" button.
  915 
  916 2008-02-01  Naoto Takahashi  <ntakahas@m17n.org>
  917 
  918 	* language/ethiopic.el: Fix copyright.
  919 	(composition-function-table): Support a new character in Unicode 4.1.
  920 
  921 	* language/ethio-util.el (ethio-fidel-to-tex-buffer)
  922 	(ethio-tex-to-fidel-buffer, ethio-composition-function)
  923 	("ethiopic-tex"): Support new characters in Unicode 4.1.
  924 
  925 2008-02-01  Kenichi Handa  <handa@m17n.org>
  926 
  927 	* international/characters.el: Register characters in
  928 	auto-fill-chars.  Put nospace-between-words to more charsets.
  929 
  930 2008-02-01  Zhang Wei  <id.brep@gmail.com>
  931 
  932 	* international/mule-cmds.el (locale-language-names): Add entries
  933 	for zh_CN.GB2312, zh_CN.GBK, and zh_CN.GB18030.
  934 	(locale-preferred-coding-systems): Fix entries for Chinese locales.
  935 
  936 2008-02-01  Kenichi Handa  <handa@etlken>
  937 
  938 	* international/utf-7.el: Delete the definition of utf-7.
  939 	(utf-7-post-read-conversion, utf-7-pre-write-conversion):
  940 	Add autoload cookies.
  941 
  942 2008-02-01  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
  943 
  944 	* term/mac-win.el: Delete the code to create a fontset from the X
  945 	resource "Font".
  946 
  947 2008-02-01  Naoto Takahashi  <ntakahas@m17n.org>
  948 
  949 	* international/robin.el (robin-define-package): Be sure to call
  950 	put-char-code-property.
  951 
  952 2008-02-01  Kenichi Handa  <handa@m17n.org>
  953 
  954 	* language/korean.el (iso-2022-kr): Set :suitable-for-keyboard
  955 	property to 1.
  956 
  957 	* international/mule-conf.el (cp1125): Set :ascii-compatible-p
  958 	property to t.
  959 
  960 	* international/mule.el (coding-system-get):
  961 	Check `ascii-incompatible' for backward compatibility.
  962 	(set-file-name-coding-system): Signal an error for a coding system
  963 	not suitable for file name.
  964 	(set-keyboard-coding-system): Signal an error for a coding system
  965 	not suitable for keyboard.
  966 
  967 	* language/chinese.el (iso-2022-cn, iso-2022-cn-ext):
  968 	Set :suitable-for-keyboard property to 1.
  969 
  970 	* language/japanese.el (iso-2022-jp, iso-2022-jp-2)
  971 	(iso-2022-jp-2004): Set :suitable-for-keyboard property to 1.
  972 
  973 	* language/vietnamese.el (vietnamese-viscii, vietnamese-vscii)
  974 	(vietnamese-tcvn): Set :suitable-for-file-name property to t.
  975 
  976 2008-02-01  Naoto Takahashi  <ntakahas@m17n.org>
  977 
  978 	* international/robin.el (robin-define-package): Delete redundant code.
  979 	(robin-add-rule): Allow N-1 reverse conversion.
  980 
  981 2008-02-01  Naoto Takahashi  <ntakahas@m17n.org>
  982 
  983 	* international/robin.el (robin-define-package): Make the
  984 	expanded form shorter.
  985 
  986 2008-02-01  Zhang Wei  <id.brep@gmail.com>
  987 
  988 	* language/chinese.el (chinese-iso-8bit): Fix mime-charset of
  989 	chinese-iso-8bit.
  990 
  991 2008-02-01  Kenichi Handa  <handa@m17n.org>
  992 
  993 	* loadup.el: If we are byte-compiling unidata-gen.el or running
  994 	unidata-ge-files, set purify-flag to nil.
  995 
  996 2008-02-01  Kenichi Handa  <handa@m17n.org>
  997 
  998 	* loadup.el: Load international/charprop.el with NOERROR t.
  999 
 1000 	* Makefile.in (AUTOGENEL): Add charprop.el and uni-*.el.
 1001 
 1002 2008-02-01  Kenichi Handa  <handa@m17n.org>
 1003 
 1004 	* term/mac-win.el (mac-centraleurroman, mac-cyrillic):
 1005 	New charsets and coding systems.
 1006 	(mac-symbol, mac-dingbats): New charsets.
 1007 
 1008 2008-02-01  Kenichi Handa  <handa@m17n.org>
 1009 
 1010 	* international/characters.el: Set syntax of NBSP to punctuation.
 1011 
 1012 2008-02-01  Kenichi Handa  <handa@m17n.org>
 1013 
 1014 	* international/mule-cmds.el: Don't require wid-edit.
 1015 
 1016 2008-02-01  Naoto Takahashi  <ntakahas@m17n.org>
 1017 
 1018 	* international/robin.el: New file.
 1019 
 1020 	* language/ethiopic.el: Change encoding to utf-8-emacs.
 1021 	Register ethio-composition-function in composition-function-table.
 1022 	("Ethiopic"): Change coding-systems to utf-8-emacs.
 1023 
 1024 	* language/ethio-util.el: Change encoding to utf-8-emacs.
 1025 	Rewrite all transliteration functions to use robin.el.
 1026 	(ethio-fidel-to-sera-map, ethio-fidel-to-tex-map)
 1027 	(ethio-sera-to-fidel-table, ethio-implicit-period-conversion)
 1028 	(ethio-prefer-ascii-punctuation): Delete variables.
 1029 	(ethio-char-to-ethiocode, ethio-convert-digit)
 1030 	(ethio-ethiocode-to-char, ethio-fidel-to-sera-mail)
 1031 	(ethio-fidel-to-sera-mail-or-marker, ethio-lone-consonant-p)
 1032 	(ethio-sera-to-fidel-english, ethio-sera-to-fidel-ethio)
 1033 	(ethio-sera-to-fidel-mail, ethio-sera-to-fidel-mail-or-marker)
 1034 	(ethio-tilde-escape, ethio-toggle-punctuation): Delete functions.
 1035 	(ethio-adjust-robin, ethio-composition-function)
 1036 	(ethio-get-consonant, ethio-prefer-amharic, ethio-process-digits)
 1037 	(ethio-sera-to-fidel-region-ethio)
 1038 	(ethio-sera-to-fidel-region-noethio)
 1039 	(ethio-use-colon-for-colon, ethio-use-three-dot-question):
 1040 	New functions.
 1041 
 1042 2008-02-01  Miles Bader  <miles@gnu.org>
 1043 
 1044 	* international/mule.el (auto-coding-regexp-alist)
 1045 	(ctext-pre-write-conversion): Replace embedded control characters
 1046 	with octal escapes; this prevents diff from thinking the file is binary.
 1047 
 1048 2008-02-01  Miles Bader  <miles@gnu.org>
 1049 
 1050 	* descr-text.el (describe-char-unidata-list):
 1051 	* emacs-lisp/bytecomp.el (byte-compile-fix-header)
 1052 	(byte-compile-insert-header):
 1053 	* international/mule.el (charset-list, set-coding-priority)
 1054 	(ignore-relative-composition):
 1055 	* international/mule-util.el (detect-coding-with-priority):
 1056 	* international/mule-diag.el:
 1057 	* international/mule-cmds.el (language-info-custom-alist):
 1058 	* international/codepage.el (codepage-setup):
 1059 	Replace references to Emacs version "22" with "23".
 1060 
 1061 2008-02-01  Kenichi Handa  <handa@m17n.org>
 1062 
 1063 	* Makefile.in (DONTCOMPILE): Include charprop.el and uni-*.el.
 1064 
 1065 	* international/fontset.el (font-encoding-alist): Add an entry for
 1066 	microsoft-cp1251.
 1067 	(setup-default-fontset): Add entries for microsoft-cp1251 and
 1068 	koi8-r for cyrillic.
 1069 
 1070 	* international/mule-cmds.el (char-code-property-alist): New variable.
 1071 	(define-char-code-property): New function.
 1072 	(get-char-code-property, put-char-code-property): Handle a
 1073 	char-table registerd in char-code-property-alist.
 1074 	(set-language-environment): Check :ascii-compatible-p property of
 1075 	nonascii charset instead of its dimension.
 1076 
 1077 	* international/uni-bidi.el, international/uni-category.el:
 1078 	* international/uni-combining.el, international/uni-comment.el:
 1079 	* international/uni-decimal.el, international/uni-decomposition.el:
 1080 	* international/uni-digit.el, international/uni-lowercase.el:
 1081 	* international/uni-mirrored.el, international/uni-name.el:
 1082 	* international/uni-numeric.el, international/uni-old-name.el:
 1083 	* international/uni-titlecase.el, international/uni-uppercase.el:
 1084 	* international/charprop.el: New files automatically generated by
 1085 	admin/unidata/Makefile.
 1086 
 1087 	* loadup.el: Load international/charprop.el.
 1088 
 1089 	* descr-text.el (describe-char-unidata-list): New variable.
 1090 	(describe-char-unicode-data): Use char-code-property-description.
 1091 	(describe-char): Add lines for describing Unicode-based character
 1092 	properties.
 1093 
 1094 2008-02-01  Kenichi Handa  <handa@m17n.org>
 1095 
 1096 	* textmodes/ispell.el: These changes are to fix the code merged
 1097 	from trunk for the change on 2008-02-01.
 1098 	(ispell-unified-chars-table): Delete it.
 1099 	(ispell-get-decoded-string): Don't check ispell-unified-chars-table.
 1100 
 1101 2008-02-01  Kenichi Handa  <handa@m17n.org>
 1102 
 1103 	* international/mule-util.el (char-displayable-p): Check
 1104 	:charset-list property of CODING.
 1105 
 1106 2008-02-01  Kenichi Handa  <handa@m17n.org>
 1107 
 1108 	* international/mule-cmds.el (select-safe-coding-system-interactively):
 1109 	Change 'mime-charset to :mime-charset.
 1110 	(select-safe-coding-system): Use above.
 1111 	(set-language-environment): Delete unnecessary code for handling
 1112 	overriding-fontspec.
 1113 
 1114 2008-02-01  Kenichi Handa  <handa@m17n.org>
 1115 
 1116 	* international/mule-conf.el: New coding system aliases unix, dos,
 1117 	and mac.
 1118 
 1119 2008-02-01  Kenichi Handa  <handa@m17n.org>
 1120 
 1121 	* international/titdic-cnv.el (tit-process-header): Fix embedded
 1122 	coding tag.
 1123 	(titdic-convert): Bind coding-system-for-write to the coding
 1124 	system specified in the map file.  Remove `charset' property after
 1125 	decoding.
 1126 	(miscdic-convert): Bind coding-system-for-write to the coding
 1127 	system specified for the map file.  Fix LANGUAGE arg to
 1128 	quail-define-package.
 1129 	(batch-miscdic-convert): Check if a file is directory or not.
 1130 
 1131 2008-02-01  Kenichi Handa  <handa@m17n.org>
 1132 
 1133 	* international/mule.el (coding-system-equal): Move from mule-util.el.
 1134 
 1135 	* international/mule-util.el (coding-system-equal): Move to mule.el.
 1136 
 1137 2008-02-01  Kenichi Handa  <handa@m17n.org>
 1138 
 1139 	* international/encoded-kb.el (encoded-kbd-decode-code-list):
 1140 	New function.
 1141 	(encoded-kbd-self-insert-charset, encoded-kbd-setup-keymap):
 1142 	Support multibyte charsets.
 1143 
 1144 2008-02-01  Kenichi Handa  <handa@m17n.org>
 1145 
 1146 	* language/china-util.el (hz-set-msb-table): Turn chars beyond 128
 1147 	to eight-bit chars.
 1148 
 1149 	* international/mule-conf.el: Don't define coding system
 1150 	`undecided' here.
 1151 
 1152 2008-02-01  Kenichi Handa  <handa@m17n.org>
 1153 
 1154 	* international/mule-cmds.el (locale-language-names): Fix for
 1155 	gb18030 and gdk.
 1156 
 1157 2008-02-01  Kenichi Handa  <handa@m17n.org>
 1158 
 1159 	* international/fontset.el (font-encoding-alist): Add gbk.
 1160 	(charset-script-alist): Add chinese-gbk.
 1161 
 1162 2008-02-01  Kenichi Handa  <handa@m17n.org>
 1163 
 1164 	* language/chinese.el (chinese-gbk): Include ascii in charset-list.
 1165 
 1166 2008-02-01  Kenichi Handa  <handa@m17n.org>
 1167 
 1168 	* language/japanese.el ("Japanese"): Fix ordering of charsets.
 1169 
 1170 2008-02-01  Kenichi Handa  <handa@m17n.org>
 1171 
 1172 	* international/encoded-kb.el (encoded-kbd-self-insert-charset)
 1173 	(encoded-kbd-self-insert-utf-8, encoded-kbd-setup-keymap)
 1174 	(encoded-kbd-mode): Adjust code merged from trunk for Unicode branch.
 1175 
 1176 2008-02-01  Kenichi Handa  <handa@m17n.org>
 1177 
 1178 	* descr-text.el (describe-char): Fix for the case CODE is a cons
 1179 	of integers.
 1180 
 1181 2008-02-01  Steven Tamm  <steventamm@mac.com>
 1182 
 1183 	* term/mac-win.el: Use mac-standard-fontset-spec to create fontset-mac.
 1184 	(mac-standard-fontset-spec): Create.
 1185 
 1186 2008-02-01  Kenichi Handa  <handa@m17n.org>
 1187 
 1188 	* international/mule-diag.el (unicode-data):
 1189 	Call find-file-noselect with NOWARN t.
 1190 
 1191 2008-02-01  Kenichi Handa  <handa@m17n.org>
 1192 
 1193 	* international/mule-conf.el (cp932-2-byte): Fix :code-space.
 1194 
 1195 2008-02-01  Kenichi Handa  <handa@m17n.org>
 1196 
 1197 	* international/characters.el: Give more CJK characters the
 1198 	category `|'.
 1199 
 1200 	* descr-text.el (describe-char): Make it work on *Help* buffer.
 1201 	Suppress auto-composition on a region describing about composition.
 1202 
 1203 	* language/european.el (diacritic-compose-region)
 1204 	(diacritic-compose-string, diacritic-composition-function):
 1205 	Compose diacritical marks only with a character whose syntax is
 1206 	word constituent.
 1207 	(diacritic-post-read-conversion): Delete it.
 1208 
 1209 2008-02-01  Kenichi Handa  <handa@m17n.org>
 1210 
 1211 	* composite.el (auto-compose-chars): Execute the main code in
 1212 	condition-case.
 1213 
 1214 2008-02-01  Kenichi Handa  <handa@m17n.org>
 1215 
 1216 	* international/fontset.el (x-complement-fontset-spec):
 1217 	Don't change CHARSET_REGISTRY and CHARSET_ENCODING fields.
 1218 
 1219 2008-02-01  Kenichi Handa  <handa@m17n.org>
 1220 
 1221 	* international/characters.el (next-word-boundary-kana):
 1222 	Handle half-width kana.
 1223 
 1224 2008-02-01  Kenichi Handa  <handa@m17n.org>
 1225 
 1226 	* international/mule-conf.el (indian-1-column): Fix :emacs-mule-id.
 1227 
 1228 2008-02-01  Kenichi Handa  <handa@m17n.org>
 1229 
 1230 	* language/japanese.el (japanese-iso-8bit): Fix order of :charset-list.
 1231 
 1232 	* mail/rmail.el (rmail-decode-babyl-format):
 1233 	Use with-coding-priority instead of detect-coding-with-priority.
 1234 
 1235 2008-02-01  Kenichi Handa  <handa@m17n.org>
 1236 
 1237 	* international/mule.el (make-translation-table)
 1238 	(make-translation-table-from-vector): Set the second extra slot of
 1239 	the char table to 1.
 1240 	(make-translation-table-from-alist): Fix handling of multiple entries.
 1241 
 1242 2008-02-01  Kenichi Handa  <handa@m17n.org>
 1243 
 1244 	* language/japanese.el (jisx0213-to-unicode, unicode-to-jisx0213):
 1245 	New translation tables.
 1246 
 1247 	* international/mule.el (make-translation-table-from-alist):
 1248 	New function.
 1249 
 1250 2008-02-01  Kenichi Handa  <handa@m17n.org>
 1251 
 1252 	* international/mule.el (translate-region): Re-implement it here.
 1253 	Make it interactive.
 1254 
 1255 2008-02-01  Kenichi Handa  <handa@m17n.org>
 1256 
 1257 	* ps-mule.el (ps-mule-font-info-database): Doc fix.
 1258 
 1259 2008-02-01  Kenichi Handa  <handa@m17n.org>
 1260 
 1261 	* international/mule-conf.el (chinese-cns11643-15): New charset.
 1262 
 1263 2008-02-01  Kenichi Handa  <handa@m17n.org>
 1264 
 1265 	* international/fontset.el (font-encoding-alist): Add entries for
 1266 	variations of cns11643 fonts.
 1267 	(setup-default-fontset): Add cns11643 fonts as fallback fonts.
 1268 
 1269 2008-02-01  Kenichi Handa  <handa@m17n.org>
 1270 
 1271 	* international/mule-diag.el (list-charset-chars): Put charset
 1272 	text property.
 1273 
 1274 	* international/fontset.el (setup-default-fontset): Delete the
 1275 	entry for symbol script, add JISX0213 to kana script, specify
 1276 	fallback fonts.
 1277 
 1278 2008-02-01  Kenichi Handa  <handa@m17n.org>
 1279 
 1280 	* international/fontset.el (setup-default-fontset)
 1281 	(font-encoding-alist): Register "JISX0213.2004-1".
 1282 
 1283 	* international/mule-diag.el (list-character-sets): Fix the first
 1284 	line message.
 1285 	(sort-listed-character-sets): Adjust for the change of
 1286 	list-characters-sets-1.
 1287 	(list-character-sets-1): List supplementary character sets in a
 1288 	different section.
 1289 	(list-charset-chars): Validate charset at early stage.
 1290 
 1291 	* international/characters.el: Fix `han' script range.
 1292 
 1293 	* international/mule-conf.el (japanese-jisx0213.2004-1):
 1294 	Specify :code-space.
 1295 	(cp932-2-byte): Fix :code-space.
 1296 	(unicode-smp, unicode-sip, unicode-ssp): New charsets.
 1297 
 1298 2008-02-01  Kenichi Handa  <handa@m17n.org>
 1299 
 1300 	* international/mule-conf.el (japanese-jisx0213.2004-1):
 1301 	Specify :dimension 2.
 1302 
 1303 	* language/japanese.el (iso-2022-jp): Exclude japanese-jisx0212.
 1304 	(iso-2022-jp-2004, euc-jis-2004, japanese-shift-jis-2004):
 1305 	New coding systems.
 1306 	(iso-2022-jp-3, euc-jisx0213, shift_jis-2004): New coding system
 1307 	aliases.
 1308 	("Japanese"): Add new charsets and coding systems.
 1309 
 1310 2008-02-01  Kenichi Handa  <handa@m17n.org>
 1311 
 1312 	* language/japanese.el (japanese-ucs-cp932-to-jis-map):
 1313 	Rename from japanese-ucs-cp932-map.
 1314 	(japanese-ucs-jis-to-cp932-map): Rename from japanese-ucs-jis-map.
 1315 	(japanese-ucs-glibc-map): Delete this translation table.
 1316 	(japanese-ucs-glibc-to-jis-map, japanese-ucs-jis-to-glibc-map):
 1317 	New translation tables.
 1318 
 1319 2008-02-01  Kenichi Handa  <handa@m17n.org>
 1320 
 1321 	* cus-start.el: Handle charset-map-path, not charset-map-directory.
 1322 
 1323 2008-02-01  Kenichi Handa  <handa@m17n.org>
 1324 
 1325 	* term/x-win.el (x-selection-value): Optimize for ASCII only case.
 1326 
 1327 2008-02-01  Kenichi Handa  <handa@m17n.org>
 1328 
 1329 	* language/japanese.el: Add map #x00A6 <-> #xFFE4 to translation
 1330 	tables japanese-ucs-*-map.
 1331 
 1332 2008-02-01  Kenichi Handa  <handa@m17n.org>
 1333 
 1334 	* international/eucjp-ms.el: New file (automatically generated by
 1335 	admin/charsets/Makefile).
 1336 
 1337 	* international/cp51932.el: New file (automatically generated by
 1338 	admin/charsets/Makefile).
 1339 
 1340 	* language/japanese.el: Load cp51932 and eucjp-ms.
 1341 	(japanese-ucs-cp932-map, japanese-ucs-jis-map)
 1342 	(japanese-ucs-glibc-map): New translation tables.
 1343 	(eucjp-ms): New coding system.
 1344 
 1345 	* international/mule.el (coding-system-put): Delete it.
 1346 	It's implemented in C now.
 1347 
 1348 	* international/mule-conf.el (katakana-sjis): Fix :superset to :subset.
 1349 	(japanese-jisx0213-a): New supplementary charset.
 1350 	(japanese-jisx0213.2004-1): New charset.
 1351 
 1352 2008-02-01  Kenichi Handa  <handa@m17n.org>
 1353 
 1354 	* language/japanese.el (japanese-cp932): New coding system.
 1355 	(cp932): New alias of it.
 1356 
 1357 	* international/mule-conf.el (katakana-sjis, cp932-2-byte)
 1358 	(cp932): New charsets.
 1359 
 1360 	* international/mule.el (define-charset): If :code-space is not
 1361 	given, generate it from :dimension.
 1362 
 1363 2008-02-01  Kenichi Handa  <handa@m17n.org>
 1364 
 1365 	* composite.el (reference-point-alist): Doc fix.
 1366 	(encode-composition-rule, decode-composition-rule):
 1367 	Handle a rule (GREF NREF XOFF YOFF).
 1368 
 1369 2008-02-01  Kenichi Handa  <handa@m17n.org>
 1370 
 1371 	* language/european.el (diacritic-composition-function): Fix for
 1372 	the case that POS is at the head.  Allow combining with more characters.
 1373 
 1374 2008-02-01  Kenichi Handa  <handa@m17n.org>
 1375 
 1376 	* descr-text.el (describe-char): Check `charset' property.
 1377 	Show the code point in the charset in hexadigits.
 1378 
 1379 	* international/mule-diag.el (stretches-for-character-list):
 1380 	Delete it.
 1381 	(list-block-of-chars): Use tabs instead of `display' property for
 1382 	aligning characters.
 1383 	(print-fontset-element): Fix the printing of XLFD.
 1384 
 1385 2008-02-01  Kenichi Handa  <handa@m17n.org>
 1386 
 1387 	* international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
 1388 	New function.
 1389 	(encoded-kbd-setup-keymap, encoded-kbd-mode): Add code for
 1390 	handling utf-8.
 1391 
 1392 2008-02-01  Kenichi Handa  <handa@m17n.org>
 1393 
 1394 	* faces.el (read-face-font): Include fontsets in the completion list.
 1395 
 1396 	* international/mule-cmds.el (set-locale-environment):
 1397 	Insert locale-translation-file-name in a unibyte buffer.
 1398 
 1399 	* international/characters.el: Fix setting of category `|'.
 1400 
 1401 2008-02-01  Kenichi Handa  <handa@m17n.org>
 1402 
 1403 	* language/chinese.el (chinese-gb18030): Fix :charset-list.
 1404 
 1405 2008-02-01  Kenichi Handa  <handa@m17n.org>
 1406 
 1407 	* international/mule-cmds.el (select-safe-coding-system): Fix for
 1408 	the case that the first element of default-coding-system is t.
 1409 	Fix a message when some coding systems are rejected.
 1410 
 1411 2008-02-01  Kenichi Handa  <handa@m17n.org>
 1412 
 1413 	* international/mule-cmds.el (set-language-environment): Put
 1414 	higher priority to charsets listed in `charset' property of the
 1415 	language environment.
 1416 
 1417 2008-02-01  Kenichi Handa  <handa@m17n.org>
 1418 
 1419 	* composite.el (auto-compose-chars): Don't do unnecessary
 1420 	save-exclusion and save-restriction.
 1421 
 1422 2008-02-01  Kenichi Handa  <handa@m17n.org>
 1423 
 1424 	* international/mule-conf.el (ctext-no-compositions):
 1425 	Remove garbage arguments.
 1426 
 1427 	* international/mule.el (make-coding-system): Fix generation of
 1428 	properties.
 1429 
 1430 	* international/fontset.el (setup-default-fontset): Specify fonts
 1431 	for `symbol' script.
 1432 
 1433 	* international/characters.el (script-list): Include `currency'
 1434 	in `symbol'.
 1435 
 1436 2008-02-01  Alex Schroeder  <alex@gnu.org>
 1437 
 1438 	* timezone.el (timezone-parse-date): Fix style 8 to accept ISO
 1439 	8601 format (a capital T between the date and the time).
 1440 
 1441 2008-02-01  Kenichi Handa  <handa@m17n.org>
 1442 
 1443 	* international/mule.el (private-char-area-1-min)
 1444 	(private-char-area-1-max, private-char-area-2-min)
 1445 	(private-char-area-2-max, emacs-mule-charset-table): New variables.
 1446 	(convert-define-charset-argument): New function.
 1447 	(define-charset): Handle the old calling style.
 1448 	Update emacs-mule-charset-table.
 1449 	(make-char-internal): New function.
 1450 
 1451 2008-02-01  Jason Rumney  <jasonr@gnu.org>
 1452 
 1453 	* w32-fns.el (w32-charset-info-alist): Define iso10646-1 always.
 1454 
 1455 2008-02-01  Kenichi Handa  <handa@m17n.org>
 1456 
 1457 	* composite.el (compose-region): Doc fix (delete duplicated line).
 1458 
 1459 2008-02-01  Kenichi Handa  <handa@m17n.org>
 1460 
 1461 	* international/characters.el: Fix syntax for Ethiopic.
 1462 
 1463 2008-02-01  Jason Rumney  <jasonr@gnu.org>
 1464 
 1465 	* w32-fns.el (w32-charset-info-alist): Accept more charset aliases.
 1466 
 1467 	* makefile.w32-in (DONTCOMPILE): Remove old languages.
 1468 	Add international/latin1-disp.el.
 1469 	(LC_ALL): Define as C.
 1470 
 1471 2008-02-01  Jason Rumney  <jasonr@gnu.org>
 1472 
 1473 	* term/w32-win.el: Don't set fontsets to use sjis.
 1474 
 1475 2008-02-01  Kenichi Handa  <handa@m17n.org>
 1476 
 1477 	* language/japanese.el (iso-2022-jp, iso-2022-jp-2)
 1478 	(japanese-iso-8bit): Fix the order of charsets in :charset-list.
 1479 
 1480 2008-02-01  Kenichi Handa  <handa@m17n.org>
 1481 
 1482 	* composite.el (auto-composition-chunk-size): Delete variable.
 1483 	(auto-compose-chars): Always stop after processing a newline.
 1484 
 1485 2008-02-01  Kenichi Handa  <handa@m17n.org>
 1486 
 1487 	* international/mule.el (define-coding-system): Fix attribute
 1488 	name :for-unibyte.
 1489 
 1490 2008-02-01  Kenichi Handa  <handa@m17n.org>
 1491 
 1492 	* ps-bdf.el: Largely re-write.
 1493 
 1494 	* ps-mule.el: Largely re-write.
 1495 
 1496 	* ps-print.el (ps-generate-string-list): Delete function.
 1497 	(ps-rh-cache, ps-lf-cache, ps-rf-cache): Delete variables.
 1498 	(ps-header-footer-string): Delete function.
 1499 	(ps-encode-header-string-function): New variable.
 1500 	(ps-generate-header-line): Call ps-encode-header-string-function.
 1501 	(ps-basic-plot-string-function): New variable.
 1502 	(ps-begin-job): Set ps-basic-plot-string-function and
 1503 	ps-encode-header-string-function.  For setting up headers and
 1504 	footers, don't use caches such as ps-rh-cache.  Don't call
 1505 	ps-mule-begin-page.
 1506 	(ps-basic-plot-str, ps-basic-plot-string, ps-control-character):
 1507 	Don't call ps-mule-prepare-ascii-font.
 1508 	(ps-plot-region): Don't pay attention to composition and
 1509 	non-ASCII characters.
 1510 	(ps-generate): Call ps-mule-end-job.
 1511 	(ps-mule-prepare-ascii-font, ps-mule-set-ascii-font)
 1512 	(ps-mule-plot-string, ps-mule-begin-page): Delete autoload.
 1513 	(ps-mule-end-job): Declare autoload.
 1514 
 1515 	* composite.el (auto-compose-region): New function.
 1516 
 1517 2008-02-01  Dave Love  <fx@gnu.org>
 1518 
 1519 	* international/mule-util.el
 1520 	(detect-coding-with-language-environment): Doc fix.
 1521 
 1522 	* composite.el: Doc fixes.
 1523 	(auto-compose-chars): Use functionp, not fboundp.
 1524 
 1525 	* international/mule-diag.el (list-charset-chars): Set buffer file
 1526 	coding system.
 1527 
 1528 	* progmodes/cap-words.el (capitalized-words-mode): Add autoload
 1529 	cookie.  Doc fix.
 1530 
 1531 2008-02-01  Dave Love  <fx@gnu.org>
 1532 
 1533 	* international/mule-diag.el (list-charset-chars): Set buffer file
 1534 	coding system.
 1535 
 1536 	* progmodes/cap-words.el (capitalized-words-mode): Add autoload
 1537 	cookie.  Doc fix.
 1538 
 1539 	* textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
 1540 	* progmodes/sh-script.el (sh-font-lock-syntactic-face-function):
 1541 	* progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
 1542 	* eshell/esh-opt.el (eshell-process-option):
 1543 	* emulation/keypad.el (keypad-setup):
 1544 	* emacs-lisp/lisp-mode.el (prin1-char):
 1545 	* emacs-lisp/generic.el (generic-mode-set-comments):
 1546 	* edmacro.el (edmacro-parse-keys):
 1547 	* disp-table.el (standard-display-default): Use characterp.
 1548 
 1549 2008-02-01  Kenichi Handa  <handa@m17n.org>
 1550 
 1551 	* international/mule-conf.el (utf-16-be): Make it an alias of
 1552 	utf-16be-with-signature.
 1553 	(utf-16-le): Make it an alias of utf-16le-with-signature.
 1554 	(utf-16-be-with-signature, utf-16-le-with-signature): Remove these
 1555 	coding system aliases.
 1556 
 1557 	* international/utf-7.el (utf-7-decode, utf-7-encode):
 1558 	Use utf-16be, not utf-16-be.
 1559 
 1560 2008-02-01  Kenichi Handa  <handa@m17n.org>
 1561 
 1562 	* international/mule.el (coding-system-category): New function.
 1563 	(set-coding-priority): Re-write.
 1564 	(make-translation-table): Re-write.
 1565 
 1566 	* international/mule-cmds.el (universal-coding-system-argument):
 1567 	Check the coding system type `undecided', not `t'.
 1568 	(sort-coding-systems): Fix for iso-2022 coding systems.
 1569 	(find-multibyte-characters): Fix for eight-bit chars.
 1570 	(set-language-environment): Set charset priorities according to
 1571 	the charsets supported by the coding systems of higher priorities.
 1572 
 1573 2008-02-01  Kenichi Handa  <handa@m17n.org>
 1574 
 1575 	* font-lock.el
 1576 	(font-lock-match-c-style-declaration-item-and-skip-to-next):
 1577 	Check (match-end 2) before going there.
 1578 
 1579 2008-02-01  Kenichi Handa  <handa@m17n.org>
 1580 
 1581 	* international/mule.el (ctext-non-standard-designations-alist):
 1582 	Exclude entries for iso8859-1[03456].  Fix docstring.
 1583 	(ctext-pre-write-conversion): Make it work for the case that FROM
 1584 	is a string.  Don't do unnecessary save-restriction and
 1585 	narrow-to-region.
 1586 
 1587 2008-02-01  Kenichi Handa  <handa@m17n.org>
 1588 
 1589 	* international/mule.el (ctext-non-standard-encodings-alist):
 1590 	Rename from non-standard-icccm-encodings-alist.
 1591 	(ctext-non-standard-encodings-regexp): New variable.
 1592 	(ctext-post-read-conversion): Full rewrite.
 1593 	(ctext-non-standard-designations-alist): Rename from
 1594 	non-standard-designations-alist.
 1595 	(ctext-pre-write-conversion): Full rewrite.
 1596 	(define-coding-system): Doc fix (escape '"' by '\').
 1597 
 1598 2008-02-01  Dave Love  <fx@gnu.org>
 1599 
 1600 	* international/mule-conf.el (utf-16le, utf-16be-16be)
 1601 	(utf-16le-with-signature, utf-16be-with-signature, utf-16):
 1602 	Define :mime-text-unsuitable.  Rename `utf-16{b,l}e...' from
 1603 	`-16-{b,l}e-' and define aliases for the old names.
 1604 
 1605 	* international/mule.el (define-coding-system): Doc fix.
 1606 
 1607 2008-02-01  Dave Love  <fx@gnu.org>
 1608 
 1609 	* international/utf-7.el: New file.
 1610 
 1611 	* international/mule-conf.el (utf-7): New.
 1612 
 1613 2008-02-01  Kenichi Handa  <handa@m17n.org>
 1614 
 1615 	* international/mule-conf.el (utf-16): Add :endian 'big.
 1616 
 1617 	* international/mule.el (define-coding-system): Fix docstring
 1618 	about :bom and :endian.
 1619 
 1620 2008-02-01  Dave Love  <fx@gnu.org>
 1621 
 1622 	* international/mule-diag.el (describe-character-set):
 1623 	Fix printing dimensions.  Use `×', not `x'.
 1624 
 1625 2008-02-01  Kenichi Handa  <handa@m17n.org>
 1626 
 1627 	* international/fontset.el: Register CDAC fonts in
 1628 	face-font-rescale-alist instead of face-resizing-fonts.
 1629 
 1630 2008-02-01  Kenichi Handa  <handa@m17n.org>
 1631 
 1632 	* international/mule-conf.el (utf-16-le): Rename from utf-16-le-nosig.
 1633 	(utf-16-be): Rename from utf-16-be-nosig.
 1634 	(utf-16-le-with-signature): Rename from utf-16-le.
 1635 	(utf-16-be-with-signature): Rename from utf-16-be.
 1636 	(utf-16): Set :bom to (utf-16-le-with-signature .
 1637 	utf-16-be-with-signature).
 1638 
 1639 2008-02-01  Dave Love  <fx@gnu.org>
 1640 
 1641 	* language/georgian.el (georgian-ps, georgian-academy): New coding
 1642 	system.
 1643 
 1644 	* language/chinese.el (chinese-big5-hkscs): New coding system.
 1645 	(big5-hkscs, cn-big5-hkscs): New aliases.
 1646 
 1647 	* international/mule-conf.el (big5-hkscs, georgian-academy):
 1648 	New charset.
 1649 	(ibm1047): Doc fix.
 1650 	(pt154): Add mime-charset.
 1651 	(ptcp154, cp154): New aliases.
 1652 
 1653 2008-02-01  Dave Love  <fx@gnu.org>
 1654 
 1655 	* international/mule.el (charset-iso-final-char, define-coding-system):
 1656 	Doc fix.
 1657 
 1658 2008-02-01  Kenichi Handa  <handa@m17n.org>
 1659 
 1660 	* international/ccl.el (define-ccl-program): Fset charset-id
 1661 	to charset-id-internal temporarily.
 1662 
 1663 2008-02-01  Kenichi Handa  <handa@m17n.org>
 1664 
 1665 	* international/mule-diag.el (list-block-of-chars):
 1666 	Use decode-char instead of make-char.
 1667 
 1668 2008-02-01  Kenichi Handa  <handa@m17n.org>
 1669 
 1670 	* international/fontset.el: Enable the default fontset to use
 1671 	Unicode fonts for ASCII characters.
 1672 	(x-decompose-font-name): Don't try to resolve PATTERN by
 1673 	x-resolve-font-name.
 1674 	(x-complement-fontset-spec): Never prepend an ASCII font.
 1675 	(create-fontset-from-fontset-spec): If a fontset of the same name
 1676 	already exists, override it instead of signaling an error.  Don't
 1677 	turn `ascii' into `latin'.  Don't update fontset-alias-alist here.
 1678 
 1679 	* international/mule-conf.el (unicode-bmp): Delete duplicated
 1680 	definition.  Give it :code-offset 0.
 1681 
 1682 	* international/mule-diag.el (print-fontset-element): New function.
 1683 	(print-fontset): Use print-fontset-element to print the elements
 1684 	of a fontset.  Use it also to print fonts fallen back to the
 1685 	default fontsets.
 1686 
 1687 	* term/x-win.el: Delete the code to create a fontset from the X
 1688 	resource "Font".
 1689 
 1690 2008-02-01  Kenichi Handa  <handa@m17n.org>
 1691 
 1692 	* international/mule-diag.el (print-fontset): Insert proper
 1693 	newline and indentation spaces.
 1694 
 1695 2008-02-01  Dave Love  <fx@gnu.org>
 1696 
 1697 	* emacs-lisp/byte-opt.el (side-effect-free-fns): Add langinfo,
 1698 	multibyte-char-to-unibyte.
 1699 
 1700 	* emacs-lisp/cl-macs.el (cl-make-type-test): Use characterp.
 1701 
 1702 	* international/mule-cmds.el (find-coding-systems-for-charsets):
 1703 	Use coding-system-type, coding-system-charset-list.
 1704 	(standard-keyboard-coding-systems): Delete.
 1705 	(set-locale-environment): Maybe set keyboard coding system.
 1706 	Avoid typical warning about codeset in C locale.
 1707 
 1708 2008-02-01  Kenichi Handa  <handa@etl.go.jp>
 1709 
 1710 	* international/fontset.el (x-complement-fontset-spec): If a
 1711 	fontname doesn't conform to XLFD format, try to get XLFD name by
 1712 	x-list-fonts.
 1713 
 1714 2008-02-01  Dave Love  <fx@gnu.org>
 1715 
 1716 	* international/mule-conf.el (mik, pt154): New charsets.
 1717 
 1718 	* language/cyrillic.el (mik, pt154): New coding systems.
 1719 
 1720 2008-02-01  Dave Love  <fx@gnu.org>
 1721 
 1722 	* international/characters.el: Move parts around so that syntax
 1723 	definitions aren't overwritten wrongly.
 1724 
 1725 	* international/mule-diag.el (unicode-data): Fix treatment of
 1726 	numeric-value fields.
 1727 
 1728 2008-02-01  Dave Love  <fx@gnu.org>
 1729 
 1730 	* progmodes/cap-words.el: New file.
 1731 
 1732 2008-02-01  Kenichi Handa  <handa@m17n.org>
 1733 
 1734 	The following changes are to make character composition happen
 1735 	automatically on displaying.
 1736 
 1737 	* composite.el: Remove all autoload cookies.
 1738 	(composition-function-table): Move variable declaration from
 1739 	composite.c.  Change format.
 1740 	(save-buffer-state): Copy from font-lock.el.
 1741 	(auto-composition-chunk-size): New variable.
 1742 	(auto-compose-chars): New function.  Set
 1743 	auto-composition-function to it.
 1744 	(toggle-auto-composition): New function.
 1745 
 1746 	* international/characters.el: Make all characters in the
 1747 	charset tibetan to tibetan script.
 1748 
 1749 	* international/mule-conf.el (tibetan): Fix :code-space property.
 1750 	(tibetan-1-column): Delete :superset property, add :code-offset
 1751 	property.
 1752 
 1753 	* international/quail.el (quail-input-string-to-events): Don't
 1754 	generate compose-chars-after events.
 1755 
 1756 	* language/devanagari.el: Register devanagari-composable-function
 1757 	in composition-function-table for Devanagari characters.
 1758 
 1759 	* language/devan-util.el: Register devanagari-composable-pattern
 1760 	in indian-composable-pattern.
 1761 	(devanagari-composition-function): Add autoload cookie.  Change
 1762 	arguments to conform to composition-function-table.
 1763 
 1764 	* language/european.el: Register combining characters in
 1765 	composition-function-table.
 1766 	(diacritic-composition-function): Change arguments to conform to
 1767 	composition-function-table.
 1768 
 1769 	* language/indian.el (indian-composable-pattern): New variable.
 1770 
 1771 	* language/ind-util.el (indian-compose-region): Don't call
 1772 	compose-chars-after, instead call a function registered in
 1773 	composition-function-table.
 1774 
 1775 	* language/lao.el: Register lao-composition-function in
 1776 	composition-function-table for Lao vowels and tones.
 1777 	(lao): Don't use lao-post-read-conversion.
 1778 
 1779 	* language/lao-util.el (lao-post-read-conversion): Delete this function.
 1780 	(lao-composition-function): Change arguments to conform to
 1781 	composition-function-table.
 1782 
 1783 	* language/thai.el: Register thai-composition-function in
 1784 	composition-function-table for Thai vowels and tones.
 1785 	(thai-tis620): Don't use thai-post-read-conversion.
 1786 
 1787 	* language/thai-util.el (thai-post-read-conversion): Delete function.
 1788 	(thai-composition-function): Change arguments to conform to
 1789 	composition-function-table.
 1790 
 1791 	* language/tibetan.el: Register tibetan-composition-function in
 1792 	composition-function-table for Tibetan characters.
 1793 
 1794 	* language/tibet-util.el (tibetan-composition-function):
 1795 	Change arguments to conform to composition-function-table.
 1796 
 1797 	* loadup.el: Load composite.
 1798 
 1799 2008-02-01  Dave Love  <fx@gnu.org>
 1800 
 1801 	* international/mule-diag.el (unicode-data): Find unicodedata-file
 1802 	literally.
 1803 
 1804 2008-02-01  Dave Love  <fx@gnu.org>
 1805 
 1806 	* international/fontset.el: Doc fixes.
 1807 	("fontset-default"): Add iso8859-15.
 1808 
 1809 2008-02-01  Kenichi Handa  <handa@m17n.org>
 1810 
 1811 	* international/fontset.el ("fontset-default"): Add an entry for
 1812 	`indian-is13194' charset.
 1813 
 1814 	* international/mule-conf.el (indian-is13194): Delete :unify-map
 1815 	property.  Don't unify this charset.
 1816 	(indian-2-column): Delete :superset property, add :code-offset property.
 1817 
 1818 	* language/devan-util.el: Delete the superfluous autoload cookie
 1819 	near the head of the file.
 1820 	(devanagari-compose-region): Add autoload cookie.
 1821 
 1822 	* language/ind-util.el (indian-2-column-to-ucs-region):
 1823 	Add autoload cookie.
 1824 
 1825 2008-02-01  Kenichi Handa  <handa@m17n.org>
 1826 
 1827 	* international/fontset.el ("fontset-default"): Add an entry for
 1828 	`devanagari' script and `malayalam-glyph' charset.
 1829 	(face-resizing-fonts): Register CDAC fonts.
 1830 
 1831 	* international/mule-conf.el (malayalam-glyph): New charset.
 1832 
 1833 2008-02-01  Dave Love  <fx@gnu.org>
 1834 
 1835 	* term/x-win.el: Fix typo in loop setting x-keysym-table.
 1836 
 1837 2008-02-01  Dave Love  <fx@gnu.org>
 1838 
 1839 	* international/mule-conf.el (utf-8-emacs): Delete :mime-charset.
 1840 
 1841 	* term/x-win.el: Remove some ancient compatibility code.  Populate
 1842 	x-keysym-table.
 1843 
 1844 	* international/mule-cmds.el (wid-edit): Require when compiling.
 1845 	(set-locale-environment): Check locale against coding system
 1846 	aliases too.
 1847 
 1848 2008-02-01  Kenichi Handa  <handa@m17n.org>
 1849 
 1850 	* language/indian.el (in-is13194-devanagari):
 1851 	Fix :post-read-conversion and :pre-write-conversion.
 1852 
 1853 2008-02-01  Dave Love  <fx@gnu.org>
 1854 
 1855 	* international/mule-cmds.el (charset): Supply doc, :tag.
 1856 
 1857 2008-02-01  Kenichi Handa  <handa@m17n.org>
 1858 
 1859 	* emacs-lisp/bytecomp.el (byte-compile-lapcode): Be sure to
 1860 	return a unibyte string.
 1861 
 1862 2008-02-01  Kenichi Handa  <handa@m17n.org>
 1863 
 1864 	* international/mule-cmds.el (set-locale-environment):
 1865 	Delete superfluous ')'s at the tail.
 1866 
 1867 2008-02-01  Kenichi Handa  <handa@etl.go.jp>
 1868 
 1869 	* international/mule.el (define-coding-system): Fix typo;
 1870 	"docode" -> "decode".
 1871 
 1872 2008-02-01  Dave Love  <fx@gnu.org>
 1873 
 1874 	* emacs-lisp/byte-opt.el (side-effect-free-fns):
 1875 	Add string-make-unibyte string-make-multibyte string-to-multibyte
 1876 	string-as-multibyte string-as-unibyte.
 1877 
 1878 2008-02-01  Dave Love  <fx@gnu.org>
 1879 
 1880 	* language/english.el (ibm1047, cp1047): New.
 1881 
 1882 	* international/mule-conf.el (alternativnyj): Use new table.
 1883 	(cp866): Define standalone, not as alias.
 1884 	(ibm866): Change alias.
 1885 	(ibm1047): New.
 1886 
 1887 	* language/cyrillic.el (cyrillic-alternativnyj):
 1888 	Remove mime-charset.  Use alternativnj charset.
 1889 	(cp866): Remove alias.  Define standalone.
 1890 
 1891 2008-02-01  Dave Love  <fx@gnu.org>
 1892 
 1893 	* language/european.el ("Latin-2", "Latin-5"): Doc fix.
 1894 
 1895 	* language/cyrillic.el ("Bulgarian"): Fix input method and charset.
 1896 	("Tajik", "Belarusian"): Fix charset.
 1897 
 1898 	* international/mule-cmds.el (describe-language-environment):
 1899 	Be case-insensitive when looking for input methods.
 1900 	(locale-name-match): Doc fix.
 1901 	(locale-charset-match-p): New.
 1902 	(set-locale-environment): Warn if coding system doesn't agree
 1903 	with system locale.
 1904 
 1905 2008-02-01  Kenichi Handa  <handa@m17n.org>
 1906 
 1907 	* international/mule-cmds.el (select-safe-coding-system): If
 1908 	:mime-charset property of a coding system is not equal to that
 1909 	coding system, don't show that :mime-charset name.
 1910 
 1911 2008-02-01  Dave Love  <fx@gnu.org>
 1912 
 1913 	* international/quail.el (quail-help): Fix underlining.
 1914 
 1915 	* language/chinese.el (chinese-gb18030, gb18030)
 1916 	("Chinese-GB18030"): New.
 1917 
 1918 	* international/mule-cmds.el (locale-language-names): Add GB18030.
 1919 
 1920 	* international/swedish.el: Don't require latin-1.
 1921 
 1922 2008-02-01  Dave Love  <fx@gnu.org>
 1923 
 1924 	* language/czech.el ("Czech"):
 1925 	* language/slovak.el ("Slovak"):
 1926 	* language/romanian.el ("Romanian"): Remove unibyte-syntax property.
 1927 
 1928 	* language/greek.el ("Greek"): Remove unibyte-syntax property.
 1929 	(cp737): New coding system.
 1930 
 1931 	* language/european.el: Remove unibyte-syntax properties.
 1932 	Augment some coding-system properties.
 1933 
 1934 	* international/mule-cmds.el (set-language-environment):
 1935 	Check for charset property of environment.
 1936 	(language-info-alist): Doc fix.
 1937 
 1938 	* Makefile.in (DONTCOMPILE): Remove latin-N.el.
 1939 
 1940 	* international/characters.el: Add Latin-1.
 1941 
 1942 	* international/latin-1.el, international/latin-2.el,
 1943 	* international/latin-3.el, international/latin-4.el,
 1944 	* international/latin-5.el, international/latin-8.el,
 1945 	* international/latin-9.el: Delete.
 1946 
 1947 	* loadup.el: Remove international/latin-N.el.
 1948 
 1949 	* case-table.el (set-case-syntax-charset, set-case-syntax-1)
 1950 	(set-case-syntax-delims, set-case-syntax-pair, set-case-syntax):
 1951 	Undo last changes.
 1952 
 1953 	* international/mule-diag.el (unicode-data): Check that
 1954 	`unicodedata-file' exists.
 1955 
 1956 2008-02-01  Kenichi Handa  <handa@m17n.org>
 1957 
 1958 	* international/fontset.el (charset-script-alist): Fix script names.
 1959 
 1960 2008-02-01  Kenichi Handa  <handa@m17n.org>
 1961 
 1962 	* international/latin-1.el: Bind set-case-syntax-charset to
 1963 	iso-8859-1.  Never provide latin-1.
 1964 
 1965 	* international/latin-2.el: Bind set-case-syntax-charset to
 1966 	iso-8859-2.  Never provide latin-2.
 1967 
 1968 	* international/latin-3.el: Bind set-case-syntax-charset to
 1969 	iso-8859-3.  Never provide latin-3.
 1970 
 1971 	* international/latin-4.el: Bind set-case-syntax-charset to
 1972 	iso-8859-4.  Never provide latin-4.
 1973 
 1974 	* international/latin-5.el: Bind set-case-syntax-charset to
 1975 	iso-8859-9.  Never provide latin-5.
 1976 
 1977 	* international/latin-8.el: Bind set-case-syntax-charset to
 1978 	iso-8859-14.  Never provide latin-8.
 1979 
 1980 	* international/latin-9.el: Bind set-case-syntax-charset to
 1981 	iso-8859-15.  Never provide latin-9.
 1982 
 1983 	* case-table.el (set-case-syntax-set-multibyte): Delete variable.
 1984 	(set-case-syntax-charset): New variable.
 1985 	(set-case-syntax-1): New function.
 1986 	(set-case-syntax-delims, set-case-syntax-pair, set-case-syntax):
 1987 	Call set-case-syntax-1 on arguments.
 1988 
 1989 	* international/mule-cmds.el (set-language-environment): Delete
 1990 	unnecessary setup of syntax/case for unibyte case.
 1991 
 1992 2008-02-01  Kenichi Handa  <handa@etl.go.jp>
 1993 
 1994 	* international/fontset.el (generate-fontset-menu): Exclude the
 1995 	default fontset.
 1996 
 1997 	* faces.el (describe-face): Describe :fontset property too.
 1998 
 1999 2008-02-01  Dave Love  <fx@gnu.org>
 2000 
 2001 	* international/characters.el: Don't set char width of CJK
 2002 	charsets generally.  Add some non-word syntax cases.
 2003 	(korean-ksc5601): Fix ranges with symbol syntax.
 2004 
 2005 2008-02-01  Dave Love  <fx@gnu.org>
 2006 
 2007 	* Makefile.in (DONTCOMPILE): Add indian.el.
 2008 
 2009 	* language/ind-util.el:
 2010 	(ucs-bengali-to-is13194-alist, ucs-assamese-to-is13194-alist)
 2011 	(ucs-gurmukhi-to-is13194-alist, ucs-gujarati-to-is13194-alist)
 2012 	(ucs-oriya-to-is13194-alist, ucs-tamil-to-is13194-alist)
 2013 	(ucs-telugu-to-is13194-alist, ucs-malayalam-to-is13194-alist):
 2014 	Remove declarations and let-bind them in re-written top-level loop
 2015 	over scripts, including ucs-devanagari-to-is13194-alist.
 2016 
 2017 2008-02-01  Dave Love  <fx@gnu.org>
 2018 
 2019 	* international/mule-cmds.el (charset): Move.
 2020 	(language-info-custom-alist): Move.  Alter :set.
 2021 	(find-coding-systems-for-charsets): Check charset type before
 2022 	getting :charset-list.
 2023 
 2024 	* language/ind-util.el (iscii-to-ucs-region): Fix typo.
 2025 
 2026 2008-02-01  Dave Love  <fx@gnu.org>
 2027 
 2028 	* wid-edit.el (widget-string-complete): New.
 2029 	(widget-coding-system-prompt-value-history): Delete.
 2030 	(coding-system): Use coding-system-value-history.
 2031 
 2032 	* international/mule-cmds.el (charset): New widget.
 2033 	(language-info-custom-alist): Use it.
 2034 	(default-input-method): Modify :type.
 2035 
 2036 2008-02-01  Dave Love  <fx@gnu.org>
 2037 
 2038 	* language/ind-util.el (ucs-devanagari-to-is13194-alist)
 2039 	(indian-glyph-char, indian-char-glyph): Delete.
 2040 	(is13194-default-repertory): Rename from is13194-default-repartory.
 2041 	(iscii-to-ucs-region): Hoist evals from loop.
 2042 
 2043 	* language/devan-util.el (dev-charseq): Avoid indian-glyph-char.
 2044 
 2045 	* language/indian.el (indian-script-table)
 2046 	(ccl-encode-indian-glyph-font): Delete.
 2047 
 2048 	* international/mule-cmds.el (language-info-custom-alist): New.
 2049 	(input-method-activate-hook, input-method-inactivate-hook)
 2050 	(input-method-after-insert-chunk-hook)
 2051 	(input-method-use-echo-area, set-language-environment-hook)
 2052 	(exit-language-environment-hook): Customize.
 2053 	(find-coding-systems-for-charsets): Rewrite.
 2054 	(default-input-method): Add :link.
 2055 
 2056 2008-02-01  Dave Love  <fx@gnu.org>
 2057 
 2058 	* international/mule-conf.el (eight-bit): Add :docstring,
 2059 	:short-name properties.
 2060 	(cp851): Doc fix.
 2061 	(unicode-bmp): New.
 2062 
 2063 	* case-table.el (set-case-syntax-pair): Remove check on byte lengths.
 2064 
 2065 	* language/european.el (cp858): New.
 2066 	("Turkish"): Add special case rules.
 2067 
 2068 2008-02-01  Dave Love  <fx@gnu.org>
 2069 
 2070 	* international/characters.el: Make Ÿ and ÿ a case pair.
 2071 
 2072 2008-02-01  Kenichi Handa  <handa@etl.go.jp>
 2073 
 2074 	* international/mule-conf.el: Don't define the charset iso-8859-1
 2075 	here, just setup its properties.
 2076 
 2077 2008-02-01  Kenichi Handa  <handa@etl.go.jp>
 2078 
 2079 	* international/mule-conf.el (utf-8): Give :mime-charset property.
 2080 
 2081 2008-02-01  Kenichi Handa  <handa@etl.go.jp>
 2082 
 2083 	* international/characters.el: Remove duplicated case setting for
 2084 	Cyrillic and Greek letters.  Don't setup printable-chars here.
 2085 
 2086 	* case-table.el (describe-buffer-case-table): Handle the case
 2087 	that KEY is a cons within map-char-table.
 2088 
 2089 2008-02-01  Kenichi Handa  <handa@etl.go.jp>
 2090 
 2091 	* international/characters.el: Fix categories ?A and ?C.
 2092 	Treat ASCII characters as `latin' script.
 2093 
 2094 2008-02-01  Kenichi Handa  <handa@etl.go.jp>
 2095 
 2096 	* international/fontset.el (fontset-plain-name): If the fontset
 2097 	name doesn't ends with "-fontset-*", use family name as the first
 2098 	part of the plain name.
 2099 	(create-fontset-from-ascii-font): If "fontset-startup" is not yet
 2100 	created, use that name for the fontset.  Fix arguments to
 2101 	subst-char-in-string.
 2102 
 2103 2008-02-01  Dave Love  <fx@gnu.org>
 2104 
 2105 	* term.el (term-char-mode): Remove generic-character-list code.
 2106 
 2107 	* ruler-mode.el (ruler-mode-character-validate): Use characterp.
 2108 
 2109 	* wid-edit.el (character): Use characterp.
 2110 
 2111 	* international/mule-diag.el (describe-coding-system): Add utf-16 case.
 2112 
 2113 	* language/viet-util.el (viet-encode-viscii-char): Use encode-char.
 2114 
 2115 	* language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"):
 2116 	Add charset.
 2117 	("Ukrainian"): New.
 2118 
 2119 	* language/georgian.el (georgian-ps): New coding system.
 2120 
 2121 2008-02-01  Kenichi Handa  <handa@etl.go.jp>
 2122 
 2123 	* international/mule-cmds.el (reset-language-environment):
 2124 	Don't set nonascii-translation-table and nonascii-insert-offset.
 2125 	Call set-unibyte-charset, not set-primary-charset.
 2126 	(nonascii-translation-table, nonascii-insert-offset):
 2127 	Declare these variable as obsolete ones.
 2128 	(set-language-environment): Call set-unibyte-charset, not
 2129 	set-primary-charset.  Call set-charset-priority with `charset'
 2130 	info of the language environment.
 2131 
 2132 2008-02-01  Kenichi Handa  <handa@etl.go.jp>
 2133 
 2134 	* international/characters.el (next-word-boundary-han):
 2135 	Don't treat katakana following han characters as a part of a word.
 2136 
 2137 2008-02-01  Kenichi Handa  <handa@etl.go.jp>
 2138 
 2139 	* international/characters.el: Call map-charset-chars on big5 (not
 2140 	chinese-big5-1/2) to set categories `c', `C', and `|'.
 2141 	(next-word-boundary-han, next-word-boundary-kana): New function.
 2142 	Register it in next-word-boundary-function-table.
 2143 
 2144 2008-02-01  Kenichi Handa  <handa@etl.go.jp>
 2145 
 2146 	* arc-mode.el (archive-file-name-coding-system): New variable.
 2147 	Make it permanent-local.
 2148 	(byte-after, bref, insert-unibyte): New function.  Change most of
 2149 	char-after, aref, insert to them respectively.
 2150 	(archive-mode): Set archive-file-name-coding-system.
 2151 	(archive-summarize): Don't change the buffer's multibyteness.
 2152 	(archive-extract): Inherit archive-file-name-coding-system from
 2153 	archive-superior-buffer.  Bind coding-system-for-write to
 2154 	archive-file-name-coding-system.
 2155 	(archive-*-write-file-member): Encode ENAME by
 2156 	archive-file-name-coding-system.  Bind coding-system-for-write to
 2157 	no-conversion.
 2158 	(archive-rename-entry): Encode the filename by
 2159 	archive-file-name-coding-system.
 2160 	(archive-mode-revert): Don't change the buffer's multibyteness.
 2161 	(archive-arc-summarize, archive-lzh-summarize)
 2162 	(archive-zoo-summarize): Don't change the buffer's multibyteness.
 2163 	Decode filenames by archive-file-name-coding-system.
 2164 	(archive-arc-rename-entry, archive-zip-chmod-entry): Don't change
 2165 	the buffer's multibyteness.
 2166 
 2167 	* tar-mode.el (tar-file-name-coding-system): New variable.
 2168 	Make it permanent-local.
 2169 	(tar-header-block-tokenize): Decode filename and linkname by
 2170 	tar-file-name-coding-system.
 2171 	(tar-header-block-checksum): Call multibyte-char-to-unibyte to get
 2172 	the byte value of eight-bit chars.
 2173 	(tar-summarize-buffer): Call set-buffer-multibyte with METHOD
 2174 	`to'.  Delete unnecessary call of position-bytes.
 2175 	(tar-mode): Set tar-file-name-coding-system.  Delete unnecessary
 2176 	call of position-bytes.
 2177 	(tar-extract): Simplify by calling decode-coding-region with
 2178 	DESTINATION argument.  Don't toggle multibyteness of tar buffer.
 2179 	(tar-copy, tar-expunge): Don't toggle multibyteness of tar buffer.
 2180 	(tar-clear-modification-flags): Delete unnecessary call of
 2181 	position-bytes.
 2182 	(tar-rename-entry): Call tar-alter-one-field with encoded new name.
 2183 	(tar-alter-one-field): Don't toggle multibyteness of tar buffer.
 2184 	Convert new-data-string by string-to-multibyte before inserting it.
 2185 	(tar-subfile-save-buffer): Don't toggle multibyteness of tar
 2186 	buffer.  Simplify by calling encoding-coding-region with
 2187 	DESTINATION argument.
 2188 	(tar-mode-write-file): Delete unnecessary call of byte-to-position.
 2189 
 2190 2008-02-01  Dave Love  <fx@gnu.org>
 2191 
 2192 	* international/titdic-cnv.el (quail-cxterm-package-ext-info): Doc fix.
 2193 
 2194 	* emacs-lisp/copyright.el (copyright-regexp): Remove redundancy.
 2195 
 2196 2008-02-01  Kenichi Handa  <handa@etl.go.jp>
 2197 
 2198 	* international/characters.el: Setup char-script-table.
 2199 
 2200 	* international/fontset.el: Setup the default fontset by the new
 2201 	script-based way.
 2202 	(x-complement-fontset-spec): Change the format of arg FONTLIST to
 2203 	an alist of charsets vs font name lists.
 2204 	(charset-script-alist): New variable.
 2205 	(create-fontset-from-fontset-spec): Allow script name in
 2206 	FONTSET-SPEC.  If charset is specified in FONTSET-SPEC, change it
 2207 	to the corresponding script name.
 2208 	(create-fontset-from-ascii-font): Slight tuning.
 2209 
 2210 	* international/mule-conf.el (devanagari-glyph): New charset.
 2211 	Unify these charsets: korean-ksc5601, ipa, tibetan, ethiopic,
 2212 	japanese-jisx0208, japanese-jisx0212, japanese-jisx0213-1,
 2213 	japanese-jisx0213-2.
 2214 
 2215 	* international/mule-diag.el (print-fontset): Use describe-vector
 2216 	to handle a char table returned by fontset-info.
 2217 
 2218 	* language/indian.el: Don't register ccl-encode-indian-glyph-font
 2219 	and ccl-encode-unicode-font in font-ccl-encoder-alist.
 2220 
 2221 2008-02-01  Kenichi Handa  <handa@etl.go.jp>
 2222 
 2223 	* international/mule-util.el (detect-coding-with-priority):
 2224 	Fix the place of using `,' marker in backquote form.
 2225 
 2226 2008-02-01  Dave Love  <fx@gnu.org>
 2227 
 2228 	* international/mule-conf.el (mule-unicode-e000-ffff): Set :max-code.
 2229 
 2230 	* international/mule-util.el (with-coding-priority): Fix.
 2231 
 2232 	* international/mule.el (set-coding-priority): Fix obsolete spec.
 2233 
 2234 2008-02-01  Dave Love  <fx@gnu.org>
 2235 
 2236 	* international/mule-cmds.el (leim-list-header): Add coding tag.
 2237 
 2238 2008-02-01  Dave Love  <fx@gnu.org>
 2239 
 2240 	* international/mule-cmds.el (find-coding-systems-region)
 2241 	(language-info-alist, reset-language-environment, princ-list): Doc fix.
 2242 	(input-method-verbose-flag): Fix :type.
 2243 
 2244 2008-02-01  Dave Love  <fx@gnu.org>
 2245 
 2246 	* international/mule.el (set-char-table-default): Make obsolete.
 2247 
 2248 2008-02-01  Dave Love  <fx@gnu.org>
 2249 
 2250 	* language/devanagari.el ("Devanagari"): Fix coding-system,
 2251 	coding-priority.
 2252 
 2253 	* international/mule-diag.el (describe-char-after): Modify display
 2254 	list processing.
 2255 	(unicodedata-file, unicodedata-find): New.
 2256 
 2257 2008-02-01  Dave Love  <fx@gnu.org>
 2258 
 2259 	* emacs-lisp/bytecomp.el (batch-byte-compile-if-not-done): Add
 2260 	autoload cookie.
 2261 
 2262 	* international/ja-dic-cnv.el (skkdic-convert): Add coding tag.
 2263 
 2264 2008-02-01  Dave Love  <fx@gnu.org>
 2265 
 2266 	* international/mule-util.el (detect-coding-with-priority): Rewrite.
 2267 
 2268 2008-02-01  Dave Love  <fx@gnu.org>
 2269 
 2270 	* composite.el (compose-string): Doc fix.
 2271 
 2272 	* language/georgian.el ("Georgian"): Delete code-pages feature,
 2273 	add nonascii-translation.
 2274 
 2275 	* language/european.el ("German", "French", "Spanish"):
 2276 	Add latin-9 as alternative coding system.
 2277 	("Slovenian", "Polish"): Add windows-1250 as alternative coding system.
 2278 	("Dutch"): Add latin-9 as alternative coding system.  Add input method.
 2279 	("Turkish"): Add windows-1254 and latin-3 as alternative coding systems.
 2280 	("Lithuanian", "Latvian"): Add windows-1257 as alternative coding
 2281 	system.
 2282 
 2283 	* emacs-lisp/byte-opt.el (side-effect-free-fns): Add decode-char,
 2284 	encode-coding-char.
 2285 	(side-effect-and-error-free-fns): Add charsetp, max-char,
 2286 	primary-charset.
 2287 
 2288 	* simple.el: Don't require cl when compiling.
 2289 
 2290 	* Makefile.in (DONTCOMPILE): Fix duplicates.
 2291 
 2292 	* emacs-lisp/bytecomp.el (byte-compile-insert-header): Fix typo.
 2293 
 2294 	* international/mule.el: Doc fixes.
 2295 	(load-with-code-conversion): Fix coding-system-type test.
 2296 
 2297 	* international/mule-cmds.el (sort-coding-systems): Comment out
 2298 	iso-2022 case.
 2299 	(encoded-string-description): Fix coding-system-type test.
 2300 
 2301 2008-02-01  Dave Love  <fx@gnu.org>
 2302 
 2303 	* international/characters.el: Make korean-ksc5601 double-width.
 2304 
 2305 	* international/mule.el (auto-coding-regexp-alist):
 2306 	Recognize Emacs 20/1 byte-compiled files.
 2307 
 2308 	* international/mule-conf.el (file-coding-system-alist):
 2309 	Change .elc to utf-8-emacs.
 2310 
 2311 	* emacs-lisp/bytecomp.el (byte-compile-fix-header): Adjust for use
 2312 	of utf-8-emacs.
 2313 	(byte-compile-insert-header): Update magic number.  Add ballast.
 2314 	(map-char-table): Use byte-compile-funarg-2.
 2315 
 2316 2008-02-01  Dave Love  <fx@gnu.org>
 2317 
 2318 	* language/cyrillic.el ("Belarusian"): Doc fix.
 2319 	(cp1125, koi8-t): Doc fix.
 2320 
 2321 	* international/mule-cmds.el (find-multibyte-characters): Doc fix.
 2322 	(find-multibyte-characters): Don't test for charset `unknown'.
 2323 	(locale-language-names): Change or add: be, bs, cy, mk, ru.koi8,
 2324 	ru, sr_YU, tg, wa, zh.gbk.
 2325 	(locale-language-names): Change sp to Cyrillic.
 2326 	(locale-charset-language-names): Match @euro after utf-8.
 2327 
 2328 2008-02-01  Dave Love  <fx@gnu.org>
 2329 
 2330 	* language/chinese.el (chinese-gbk, gbk, cp936, windows-936):
 2331 	New coding systems.
 2332 	("Chinese-GBK"): New environment.
 2333 
 2334 	* language/thai-util.el:
 2335 	* language/lao-util.el: Remove redundant Unicode characters
 2336 	in category-setting.
 2337 
 2338 	* international/mule-conf.el (japanese-jisx0213-1)
 2339 	(japanese-jisx0213-2): Add unify-map.
 2340 
 2341 2008-02-01  Kenichi Handa  <handa@etl.go.jp>
 2342 
 2343 	* international/quail.el (quail-update-leim-list-file):
 2344 	Force writing the file by iso-2022-7bit.
 2345 
 2346 	* international/titdic-cnv.el (miscdic-convert): Force writing the
 2347 	file by iso-2022-7bit.
 2348 
 2349 	* international/mule.el (define-charset): Change the attribute
 2350 	:parents to :subset or :superset.
 2351 
 2352 	* international/mule-conf.el: Adjust for the change of
 2353 	define-charset (:parent -> :subset or :superset).
 2354 
 2355 	* international/characters.el: Fix the last change.
 2356 
 2357 2008-02-01  Dave Love  <fx@gnu.org>
 2358 
 2359 	* language/cyril-util.el (cyrillic-encode-koi8-r-char)
 2360 	(cyrillic-encode-alternativnyj-char): Fix.
 2361 	(standard-display-cyrillic-translit):
 2362 	Remove redundant Unicode characters.
 2363 
 2364 2008-02-01  Dave Love  <fx@gnu.org>
 2365 
 2366 	* language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"):
 2367 	New environments.
 2368 
 2369 	* international/mule-conf.el (control-1): New charset.
 2370 	(eight-bit-control, eight-bit-graphic): Redefine to use raw-bytes space.
 2371 	(korean-ksc5601): Redefine to use code-offset and unify-map.
 2372 
 2373 2008-02-01  Dave Love  <fx@gnu.org>
 2374 
 2375 	* international/mule-conf.el (tcvn-5712): New charset.
 2376 
 2377 	* language/vietnamese.el (vietnamese-tcvn, tcvn): New coding system.
 2378 	("Vietnamese"): Doc fix.
 2379 
 2380 2008-02-01  Dave Love  <fx@gnu.org>
 2381 
 2382 	* international/mule-conf.el (windows-936): New alias.
 2383 
 2384 	* cus-start.el: Add scalable-fonts-allowed.
 2385 
 2386 	* international/characters.el: Reinstate various CJK syntax and
 2387 	category setup.  Remove obsolete syntax setting in Greek section.
 2388 	Optimize the char tables.
 2389 
 2390 	* language/thai.el ("Thai"): Add cp874, iso-8859-11 coding systems.
 2391 
 2392 	* language/vietnamese.el ("Vietnamese"): Add windows-1258 coding system.
 2393 
 2394 	* language/greek.el ("Greek"): Add windows-1253, cp851, cp869
 2395 	coding systems.
 2396 
 2397 	* language/romanian.el ("Romanian"): Add iso-latin-10 coding system.
 2398 
 2399 2008-02-01  Kenichi Handa  <handa@etl.go.jp>
 2400 
 2401 	* international/characters.el (printable-chars): Setup correctly.
 2402 
 2403 2008-02-01  Dave Love  <fx@gnu.org>
 2404 
 2405 	* cus-start.el: Add selection-coding-system.
 2406 
 2407 	* language/hebrew.el ("Hebrew"): Add windows-1255, cp862 coding systems.
 2408 
 2409 	* language/china-util.el (post-read-decode-hz)
 2410 	(pre-write-encode-hz): Move from chinese.el.
 2411 	(big5-to-flat-code, flat-code-to-big5, euc-to-flat-code)
 2412 	(flat-code-to-euc, expand-euc-big5-alist, big5-to-cns): Delete.
 2413 
 2414 	* language/chinese.el (post-read-decode-hz)
 2415 	(pre-write-encode-hz): Move to china-util.el.
 2416 
 2417 	* case-table.el (set-case-syntax-pair): Test again for equal byte
 2418 	lengths of the pair.
 2419 
 2420 	* international/characters.el: Add Vietnamese category to
 2421 	equivalent Unicode characters.
 2422 
 2423 2008-02-01  Dave Love  <fx@gnu.org>
 2424 
 2425 	* international/mule-conf.el (chinese-sisheng, ipa)
 2426 	(indian-is13194, tibetan, ethiopic): Add :unify-map.
 2427 
 2428 	* international/mule-diag.el (describe-character-set): Account for
 2429 	more than two dimensions of possibly different size.
 2430 	(describe-current-coding-system): Add selection-coding-system.
 2431 
 2432 	* international/mule-cmds.el (unify-8859-on-encoding-mode)
 2433 	(unify-8859-on-decoding-mode): Move from mule.el.
 2434 
 2435 	* international/mule.el (unify-8859-on-encoding-mode)
 2436 	(unify-8859-on-decoding-mode): Remove :init-value.
 2437 	(charset-chars): Add optional dimension arg.
 2438 	(unify-8859-on-encoding-mode, unify-8859-on-decoding-mode):
 2439 	Move to mule-cmds.el.
 2440 
 2441 2008-02-01  Kenichi Handa  <handa@etl.go.jp>
 2442 
 2443 	* international/fontset.el: Change registry for japanese-jisx0208
 2444 	to "JISX0208*" in the default fontset.
 2445 	(font-encoding-alist): Add an entry for "JISX0208.1983" and
 2446 	"ISO10646.indian-1".
 2447 
 2448 2008-02-01  Kenichi Handa  <handa@etl.go.jp>
 2449 
 2450 	* language/japanese.el (japanese-iso-7bit-1978-irv):
 2451 	Add `designation' to :flags, `ascii' to :charset-list.
 2452 
 2453 	* international/mule.el (define-charset): New args :min-code and
 2454 	:max-code.
 2455 	(coding-system-iso-2022-flags): Add use-roman, use-oldjis.
 2456 
 2457 	* international/mule-conf.el (chinese-gbk): Change :code-offset to
 2458 	#x160000.
 2459 	(gb18030-2-byte, gb18030-4-byte-bmp, gb18030-4-byte-smp)
 2460 	(gb18030-4-byte-ext-1, gb18030-4-byte-ext-2, gb18030): New charsets.
 2461 
 2462 2008-02-01  Dave Love  <fx@gnu.org>
 2463 
 2464 	* language/thai.el (iso-8859-11): New coding system.
 2465 
 2466 	* international/mule-conf.el: Doc fixes.
 2467 	(iso-8859-11): New.
 2468 
 2469 2008-02-01  Dave Love  <fx@albion.dl.ac.uk>
 2470 
 2471 	* cus-start.el (scalable-fonts-allowed): Add.
 2472 
 2473 2008-02-01  Dave Love  <fx@gnu.org>
 2474 
 2475 	* international/mule.el (unify-8859-on-encoding-mode)
 2476 	(unify-8859-on-decoding-mode): Dummy versions.
 2477 
 2478 	* international/ucs-tables.el: Remove.
 2479 
 2480 	* Makefile.in (DONTCOMPILE): Add language/chinese.el,
 2481 	language/japanese.el.
 2482 
 2483 	* international/mule-conf.el: Doc fixes.
 2484 	(cp936): New alias.
 2485 	(cp720, cp858): New charsets.
 2486 
 2487 	* mail/sendmail.el (mail-recover-1, mail-recover): Use utf-8-emacs
 2488 	coding system, not emacs-mule.
 2489 
 2490 	* files.el (revert-buffer, recover-file): Likewise.
 2491 
 2492 	* desktop.el (desktop-save): Likewise.
 2493 
 2494 2008-02-01  Dave Love  <fx@gnu.org>
 2495 
 2496 	* international/mule.el (with-category-table): Use make-symbol.
 2497 	(coding-system-list): Use coding-system-aliases.
 2498 	(make-translation-table): Don't deal with generic characters.
 2499 
 2500 	* international/mule-util.el (coding-system-post-read-conversion)
 2501 	(coding-system-pre-write-conversion)
 2502 	(coding-system-translation-table-for-decode)
 2503 	(coding-system-translation-table-for-encode): Get the right properties.
 2504 	(with-coding-priority): New macro.
 2505 	(detect-coding-with-language-environment): Use it.
 2506 	(coding-system-equal): Use coding-system-plist.
 2507 
 2508 	* international/encoded-kb.el (encoded-kbd-setup-keymap) <ccl>:
 2509 	Use :valid property.
 2510 
 2511 	* international/mule-cmds.el (encode-coding-char):
 2512 	Use find-coding-systems-string.  Don't use make-char.
 2513 	(describe-language-environment): Use coding-system-aliases.
 2514 	(prefer-coding-system): Doc fix.
 2515 
 2516 	* international/mule-diag.el (describe-current-coding-system):
 2517 	Fix aliases listing.
 2518 	(print-iso-2022-flags): Delete.
 2519 	(print-designation): Partial re-write.
 2520 	(describe-coding-system): Deal with iso-2022 designations, flags.
 2521 	Fix shift_jis case.
 2522 	(describe-char-after): Use characterp.  Print explicit Unicode code point.
 2523 	Remove some obsolete code.
 2524 	(print-coding-system-briefly): Fix printing aliases.
 2525 	(print-coding-system): Use coding-system-aliases.
 2526 	(mule-diag): Don't list coding categories.
 2527 
 2528 	* international/mule-conf.el: Doc fixes.  Remove redundant :long-name properties.
 2529 	Re-order charset priorities.
 2530 	(binary): New alias.
 2531 	(iso-8859-16): Fix nickname.
 2532 	(define-iso-single-byte-charset): Un-define after use.
 2533 
 2534 2008-02-01  Dave Love  <fx@gnu.org>
 2535 
 2536 	* international/characters.el: Additional double width specifications.
 2537 
 2538 	* international/mule-diag.el (print-coding-system): Incomplete updates.
 2539 	(describe-character-set): List more properties.
 2540 	(print-fontset): Fix case of vector font-spec.
 2541 	(describe-current-coding-system): Fix iso-7, iso-7-else.
 2542 
 2543 	* international/mule-conf.el (ibm866): Fix alias.
 2544 	(iso-8859-16): Fix nickname.
 2545 
 2546 2008-02-01  Dave Love  <fx@gnu.org>
 2547 
 2548 	* language/ind-util.el: Avoid decode-char.
 2549 	(indian--puthash-char, indian--puthash-c, indian--puthash-cv):
 2550 	Use characterp, not char-valid-p.
 2551 
 2552 	* language/devan-util.el: Add coding tag, avoid decode-char.
 2553 
 2554 	* international/titdic-cnv.el: Add coding tag.
 2555 	(tit-process-header): Add coding tag to output.
 2556 
 2557 	* language/thai.el (cp874, ibm874): New coding systems.
 2558 
 2559 	* emacs-lisp/byte-opt.el <side-effect-and-error-free-fns>:
 2560 	Add character-p.
 2561 
 2562 	* language/european.el (cp852, ibm852, cp857, ibm857, cp860)
 2563 	(ibm860, cp861, ibm861, cp863, cp865, ibm865, cp437, ibm437):
 2564 	New coding systems.
 2565 	<set-language-info-alist>: Avoid decode-char.
 2566 
 2567 	* language/hebrew.el (cp862, ibm862): New coding systems.
 2568 
 2569 	* language/greek.el (cp851, ibm851, cp869, ibm869): New coding systems.
 2570 
 2571 	* language/cyrillic.el (cp855, ibm855): New coding systems.
 2572 
 2573 	* international/mule-conf.el: Avoid decode-char in top-level code
 2574 	for self-inserting multibyte chars.
 2575 	(cp437, cp737, cp775, cp851, cp852, cp855, cp857, cp855, cp857)
 2576 	(cp860, cp861, cp862, cp863, cp864, cp865, cp869, cp874):
 2577 	New charsets.
 2578 
 2579 	* international/characters.el: Various simplifications and additions.
 2580 
 2581 2008-02-01  Dave Love  <fx@gnu.org>
 2582 
 2583 	* international/mule-conf.el (code-pages): Provide, for compatibility.
 2584 
 2585 	* international/code-pages.el: Remove.
 2586 
 2587 2008-02-01  Kenichi Handa  <handa@etl.go.jp>
 2588 
 2589 	* Makefile.in: Cancel the 2008-02-01 change of mine.
 2590 
 2591 	* international/fontset.el: Add setting for Unicode font at the
 2592 	end of the default fontset.
 2593 
 2594 2008-02-01  Dave Love  <fx@gnu.org>
 2595 
 2596 	* international/mule-conf.el (adobe-standard-encoding, symbol):
 2597 	Adjust :code-space.
 2598 	(ibm850): Add :ascii-compatible-p.
 2599 
 2600 2008-02-01  Kenichi Handa  <handa@etl.go.jp>
 2601 
 2602 	* international/mule-conf.el (vietnamese-viscii-lower)
 2603 	(vietnamese-viscii-upper): Supply them :code-offset, then unify by
 2604 	mapping table.
 2605 
 2606 2008-02-01  Dave Love  <fx@gnu.org>
 2607 
 2608 	* cus-start.el: Add charset-map-directory.
 2609 
 2610 	* international/fontset.el (font-encoding-alist): Add adobe-symbol.
 2611 
 2612 	* format.el (format-alist): Remove ibm, mac, hp entries (available
 2613 	natively).
 2614 
 2615 	* language/romanian.el (iso-latin-10): Add :mime-charset.
 2616 	("Romanian"): Add doc.
 2617 
 2618 	* international/mule-conf.el (iso-8859-10, symbol)
 2619 	(adobe-standard-encoding, ibm850): New charsets.
 2620 	(iso-8859-13): Fix IR number, final char.
 2621 	(file-coding-system-alist): Add .xml.
 2622 
 2623 	* language/european.el (iso-latin-6, iso-8859-10, latin-6)
 2624 	(iso-latin-7, iso-8859-13, latin-7, hp-roman8, roman8)
 2625 	(adobe-standard-encoding, cp850, ibm850): New coding systems.
 2626 	("Latin-6", "Latin-7"): New language environments.
 2627 
 2628 2008-02-01  Dave Love  <fx@gnu.org>
 2629 
 2630 	* Makefile.in (DONTCOMPILE): Remove ucs-tables, utf-8,
 2631 	utf-8-subst; add vietnamese, cyrillic, czech.
 2632 
 2633 	* language/romanian.el (iso-latin-10): New coding system.
 2634 
 2635 	* international/mule-conf.el (emacs-mule): Set :charset-list,
 2636 	consistent with coding-system-charset-list doc.
 2637 	(iso-8859-16): New charset.
 2638 
 2639 	* international/mule-diag.el (describe-coding-system): Avoid error
 2640 	for iso-2022, emacs-mule.
 2641 
 2642 2008-02-01  Dave Love  <fx@gnu.org>
 2643 
 2644 	* international/codepage.el: Remove or comment out most of code.
 2645 	(codepage-setup): Re-write as trivial, obsolete function.
 2646 
 2647 	* language/utf-8-lang.el ("UTF-8"): Use utf-8, not mule-utf-8.
 2648 	Remove setup function.
 2649 
 2650 	* language/english.el (ebcdic-us, ebcdic-uk): New coding systems.
 2651 
 2652 	* Makefile.in (DONTCOMPILE): Add language/vietnamese.el,
 2653 	language/cyrillic.el, language/czech.el.
 2654 
 2655 	* language/vietnamese.el (windows-1258, cp1258): New coding systems.
 2656 	(font-ccl-encoder-alist): Remove viscii, vscii.
 2657 
 2658 	* language/hebrew.el (windows-1255, cp1255): New coding systems.
 2659 
 2660 	* language/european.el (windows-1254, cp1254, windows-1257)
 2661 	(cp1257, next, iso-latin-7, iso-8859-13, latin-7): New coding systems.
 2662 	("Latin-7", "Lithuanian", "Latvian"): Don't require code-pages.
 2663 
 2664 	* language/greek.el (windows-1253, cp1253): New coding systems.
 2665 
 2666 	* international/mule-conf.el (ebcdic-us, ebcdic-uk): Change map
 2667 	file name.
 2668 	(windows-1253, windows-1254, windows-1255, windows-1256)
 2669 	(windows-1257, windows-1258, next): New charsets.
 2670 
 2671 	* international/utf-8.el, international/utf-8-subst.el: Remove.
 2672 
 2673 	* international/mule.el: Doc fixes.
 2674 	(charset-list, generic-char-p, set-coding-priority): Make obsolete.
 2675 	(coding-system-get): Try to convert old-style symbol to keyword.
 2676 	(define-charset): Purecopy strings in property list.
 2677 	(define-coding-system): Purecopy docstring.
 2678 
 2679 	* international/mule-diag.el (list-character-sets-2): Avoid
 2680 	charset-bytes.
 2681 	(list-iso-charset-chars, list-non-iso-charset-chars): Delete.
 2682 	(list-block-of-chars): Re-write.
 2683 	(describe-character-set): Show more properties.
 2684 	(describe-char-after): Correct codepoint display.
 2685 	(print-coding-system): Use symbolic types.
 2686 
 2687 2008-02-01  Kenichi Handa  <handa@etl.go.jp>
 2688 
 2689 	* Makefile.in: Be sure also to run emacs with LANG=C.
 2690 
 2691 2008-02-01  Dave Love  <fx@gnu.org>
 2692 
 2693 	* international/mule-diag.el: Doc fixes.
 2694 	(sort-charset-list, charset-multibyte-form-string): Remove.
 2695 	(list-character-sets, list-character-sets-1)
 2696 	(list-character-sets-2): Re-write.
 2697 	(non-iso-charset-alist): Set to nil and made obsolete.
 2698 	(decode-codepage-char): Re-write and made obsolete.
 2699 	(read-charset): Don't use non-iso-charset-alist.
 2700 	(describe-coding-system): Use keyword properties.
 2701 	(describe-character-set): Re-write.
 2702 
 2703 	* international/mule-conf.el (koi8-u, koi8-t, georgian-ps)
 2704 	(windows-1250, windows-1251, windows-1252, cp1125, ebcdic-us)
 2705 	(ebcdic-uk): New charsets.
 2706 
 2707 	* language/cyrillic.el (koi8-u, koi8-t, windows-1251, cp1125):
 2708 	New coding systems.
 2709 
 2710 	* language/european.el (windows-1252): New coding system.
 2711 
 2712 2008-02-01  Kenichi Handa  <handa@etl.go.jp>
 2713 
 2714 	* Makefile.in: By sure to run emacs with LC_ALL=C.
 2715 
 2716 	* international/encoded-kb.el (encoded-kbd-handle-8bit): Call
 2717 	encoded-kbd-self-insert-iso2022-8bit with argument 1.
 2718 	(encoded-kbd-self-insert-charset): New function.
 2719 	(encoded-kbd-setup-keymap, encoded-kbd-mode): Handle a
 2720 	coding-system of type charset.
 2721 
 2722 2008-02-01  Dave Love  <fx@gnu.org>
 2723 
 2724 	* international/mule-cmds.el (set-locale-environment): Comment out
 2725 	set-keyboard-coding-system stuff.
 2726 
 2727 2008-02-01  Kenichi Handa  <handa@etl.go.jp>
 2728 
 2729 	* international/mule.el (define-coding-system): Doc fix;
 2730 	sjis->shift-jis.
 2731 
 2732 	* international/mule-conf.el: Use decode-char instead of make-char.
 2733 
 2734 	* international/encoded-kb.el (encoded-kbd-self-insert-iso2022-8bit):
 2735 	New arg ARG.  Directly call self-insert-command.  This is a
 2736 	temporary workaround to make it work with latin-1.
 2737 	(encoded-kbd-mode): Change `sjis' to `shift-jis'.
 2738 
 2739 	* international/characters.el: Setup char-width-table for CJK
 2740 	characters.
 2741 
 2742 2008-02-01  Kenichi Handa  <handa@etl.go.jp>
 2743 
 2744 	* international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
 2745 	Fix the initial value to specify character range of
 2746 	japanese-jisx0208, not Unicode.
 2747 
 2748 	* international/characters.el: Set syntax/category for
 2749 	japanese-jisx0208.
 2750 
 2751 2008-02-01  Dave Love  <fx@gnu.org>
 2752 
 2753 	* mail/sendmail.el (sendmail-send-it): Use :mime-charset, not
 2754 	mime-charset.
 2755 
 2756 	* language/vietnamese.el, language/korean.el, language/japanese.el:
 2757 	* language/hebrew.el, language/greek.el, language/chinese.el:
 2758 	Fix :mime-charset properties.
 2759 
 2760 	* language/cyrillic.el (cyrillic-iso-8bit, cyrillic-koi8)
 2761 	(cyrillic-alternativnyj): Fix :mime-charset.
 2762 	(cp878, cp866): New alias.
 2763 
 2764 	* language/european.el: Fix mime-charset properties.
 2765 
 2766 	* international/mule-cmds.el (sort-coding-systems)
 2767 	(select-safe-coding-system, select-message-coding-system): Use
 2768 	:mime-charset, not 'mime-charset.
 2769 
 2770 	* international/mule-conf.el: Add various :mime-charset properties.
 2771 
 2772 2008-02-01  Dave Love  <fx@gnu.org>
 2773 
 2774 	* international/encoded-kb.el (encoded-kbd-self-insert-ccl): Fix
 2775 	getting decoder.
 2776 	(encoded-kbd-mode): Fix code for coding system type and designations.
 2777 
 2778 	* international/mule-conf.el: Spelling fixes.
 2779 
 2780 2008-02-01  Kenichi Handa  <handa@etl.go.jp>
 2781 
 2782 	* international/fontset.el (fontset-plain-name): Handle the case
 2783 	that size, weight, slant are not specified in the fontset name.
 2784 
 2785 2008-02-01  Yong Lu  <lyongu@asia-infonet.com>
 2786 
 2787 	* language/greek.el (greek-iso-8bit): Fix typo.
 2788 
 2789 2008-02-01  Kenichi Handa  <handa@etl.go.jp>
 2790 
 2791 	* language/chinese.el (chinese-big5): Change :coding-type to `charset'.
 2792 
 2793 2008-02-01  Kenichi Handa  <handa@etl.go.jp>
 2794 
 2795 	* international/characters.el: Change encoding to utf-8-emacs.
 2796 	Remove apparent duplicate codes.
 2797 
 2798 2008-02-01  Kenichi Handa  <handa@etl.go.jp>
 2799 
 2800 	* international/fontset.el: Change the registry for
 2801 	chinese-gb2312 and add the registry for chinese-gbk.
 2802 
 2803 	* international/mule.el (charset-chars): Fix typo.
 2804 
 2805 	* international/mule-conf.el (chinese-gbk): New charset.
 2806 
 2807 	* international/titdic-cnv.el (titdic-convert): Read into a
 2808 	unibyte buffer then make the buffer multibyte.
 2809 
 2810 2008-02-01  Kenichi Handa  <handa@etl.go.jp>
 2811 
 2812 	* international/mule-conf.el (utf-16-le, utf-16-be): Use :bom attribute
 2813 	instead of :signature.
 2814 
 2815 2008-02-01  Kenichi Handa  <handa@etl.go.jp>
 2816 
 2817 	* language/czech.el ("Czech"): Set `iso-8859-2' for
 2818 	`nonascii-translation'.
 2819 
 2820 	* language/romanian.el ("Romanian"): Likewise.
 2821 
 2822 	* language/slovak.el ("Slovak"): Likewise.
 2823 
 2824 	* international/characters.el: Optimize calls of modify-category-entry.
 2825 
 2826 2008-02-01  Kenichi Handa  <handa@etl.go.jp>
 2827 
 2828 	* bindings.el: Don't bind multibyte characters to
 2829 	self-insert-command here.  It's done in mule-conf.el.
 2830 
 2831 	* case-table.el (set-case-syntax-offset): Delete variable.
 2832 	(set-case-syntax-1): Delete function.  Change callers.
 2833 	(set-case-syntax-delims): Don't check byte length of characters.
 2834 
 2835 	* isearch.el (isearch-mode-map): Call set-char-table-range to bind
 2836 	characters to isearch-printing-char.
 2837 
 2838 	* loadup.el: Don't load "international/utf-8".  Don't call
 2839 	update-coding-systems-internal.  Bind coding-system-for-write to
 2840 	`utf-8' while writing fns-XXX.el.  Call clear-charset-maps before
 2841 	dumping.
 2842 
 2843 	* emacs-lisp/regexp-opt.el (regexp-opt-charset): Adjust for the
 2844 	change of map-char-table.
 2845 
 2846 	* eshell/esh-mode.el: Adjust for the change of map-char-table.
 2847 
 2848 	* international/characters.el: Adjust for the deletion of
 2849 	generic characters.
 2850 
 2851 	* international/code-pages.el (cp-make-translation-table)
 2852 	(cp-valid-codes, cp-fix-safe-chars): Delete.  Change caller.
 2853 	(cp-make-coding-system): Call define-coding-system.
 2854 
 2855 	* international/fontset.el: Rewrite most code.
 2856 
 2857 	* international/ja-dic-cnv.el (skkdic-get-kana-compact-codes):
 2858 	Call encode-char instead of split-char.
 2859 
 2860 	* international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
 2861 	Change value.
 2862 	(skkdic-lookup-key): Call encode-char instead of split-char.
 2863 
 2864 	* international/titdic-cnv.el (titdic-convert): Bind
 2865 	coding-system-for-write to 'iso-2022-7bit.  Don't work on unibyte
 2866 	buffer.
 2867 
 2868 	* international/latin-1.el: Don't bind set-case-syntax-offset.
 2869 
 2870 	* international/latin-2.el: Don't bind set-case-syntax-offset.
 2871 
 2872 	* international/latin-3.el: Don't bind set-case-syntax-offset.
 2873 
 2874 	* international/latin-4.el: Don't bind set-case-syntax-offset.
 2875 
 2876 	* international/latin-5.el: Don't bind set-case-syntax-offset.
 2877 
 2878 	* international/latin-8.el: Don't bind set-case-syntax-offset.
 2879 
 2880 	* international/latin-9.el: Don't bind set-case-syntax-offset.
 2881 
 2882 	* international/mule-cmds.el: Don't use coding category.
 2883 	Call set-coding-system-priority instead of set-coding-priority.
 2884 	(sort-coding-systems, select-safe-coding-system):
 2885 	Call coding-system-priority-list to get the most preferred one.
 2886 	(reset-language-environment): Order of coding system priority
 2887 	changed.  Set primary charset to iso-8859-1.
 2888 	(set-language-environment-coding-systems):
 2889 	Call set-coding-system-priority instead of set-coding-priority.
 2890 	(get-charset-property, put-charset-property): Move to mule.el.
 2891 
 2892 	* international/mule-conf.el: Full re-write.
 2893 
 2894 	* international/mule-diag.el (print-designation): Change arguments.
 2895 	(print-iso-2022-flags): New function.
 2896 	(describe-coding-system, describe-current-coding-system):
 2897 	Adjust for the new structure of coding system.
 2898 
 2899 	* international/mule.el (char-valid-p): Make it an alias of characterp.
 2900 	(define-charset): Full re-design.
 2901 	(charset-quoted-standard-p): Delete.
 2902 	(charsetp): Move to charset.c.
 2903 	(charset-info, charset-id, charset-bytes, charset-width)
 2904 	(charset-direction, charset-iso-graphic-plane)
 2905 	(charset-reverse-charset): Delete.
 2906 	(charset-dimension, charset-chars, charset-iso-final-char)
 2907 	(charset-description, charset-short-name, charset-long-name):
 2908 	Call charset-plist instead of charset-info.
 2909 	(charset-plist, set-charset-plist): Move to charset.c.
 2910 	(get-charset-property, put-charset-property): Move from
 2911 	mule-cmds.el.  Call charset-plist and set-charset-plist.
 2912 	(make-char): Delete.
 2913 	(generic-char-p): Make it always return nil.
 2914 	(decode-char, encode-char): Move to charset.c.
 2915 	(coding-spec-XXX-idx): Delete variables.
 2916 	(coding-system-iso-2022-flags): New variable.
 2917 	(define-coding-system): New function.
 2918 	(transform-make-coding-system-args, make-coding-system): Delete.
 2919 	(set-coding-priority): Make it obsolete.
 2920 	(after-insert-file-set-buffer-file-coding-system)
 2921 	(find-new-buffer-file-coding-system): Adjust for the new coding
 2922 	system structure.
 2923 
 2924 	* language/chinese.el, language/cyrillic.el, language/european.el:
 2925 	* language/greek.el, language/hebrew.el, language/indian.el:
 2926 	* language/japanese.el, language/korean.el, language/lao.el:
 2927 	* language/thai.el, language/tibetan.el, language/vietnamese.el:
 2928 	Call define-coding-system instead of make-coding-system.
 2929 	Delete all CCL program.
 2930 
 2931 	* textmodes/sgml-mode.el (sgml-mode-map): Use encode-char instead
 2932 	of make-char.
 2933 	(sgml-char-names-table): Fix iteration limit.
 2934 
 2935 	* term/mac-win.el: Delete unnecessary calls of set-fontset-font.
 2936 	(ccl-encode-mac-roman-font): Delete.
 2937 
 2938 	* Makefile.in (DONTCOMPILE): Add latin1-disp.el, ucs-tables.el,
 2939 	utf-8.el, and utf-8-subst.el as they can't be bytecompiled
 2940 	currently.  This is just a temporary workaround.
 2941 
 2942 2008-02-01  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
 2943 
 2944 	* whitespace.el (global-whitespace-mode): Use `find-file-hook' instead
 2945 	of `find-file-hooks'.
 2946 	(global-whitespace-toggle-options): Doc fix.
 2947 
 2948 2008-02-01  Juanma Barranquero  <lekktu@gmail.com>
 2949 
 2950 	* whitespace.el (whitespace): Set :version tag to 23.1.
 2951 	(whitespace-turn-off, whitespace-toggle-options): Fix typos.
 2952 	(whitespace-style, whitespace-chars, whitespace-space)
 2953 	(whitespace-hspace, whitespace-tab, whitespace-newline)
 2954 	(whitespace-trailing, whitespace-line, whitespace-space-before-tab)
 2955 	(whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
 2956 	(whitespace-hspace-regexp, whitespace-space-regexp)
 2957 	(whitespace-tab-regexp, whitespace-trailing-regexp)
 2958 	(whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
 2959 	(whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
 2960 	(whitespace-space-after-tab-regexp, whitespace-line-column)
 2961 	(whitespace-display-mappings, global-whitespace-toggle-options)
 2962 	(whitespace-cleanup, whitespace-cleanup-region)
 2963 	(whitespace-interactive-char): Doc fixes.
 2964 
 2965 2008-02-01  Juanma Barranquero  <lekktu@gmail.com>
 2966 
 2967 	* whitespace.el (global-whitespace-mode): Fix modeline lighter.
 2968 	When turning off the global mode, turn off the local modes too
 2969 	if whitespace is being unloaded.
 2970 	(whitespace-unload-function): New function.
 2971 
 2972 2008-02-01  Thien-Thi Nguyen  <ttn@gnuvola.org>
 2973 
 2974 	* vc.el (vc-update): Fix bug: Specify branch tip as
 2975 	vc-checkout REVISION.  Reported by Dan Nicolaescu.
 2976 
 2977 2008-02-01  Glenn Morris  <rgm@gnu.org>
 2978 
 2979 	* info.el (bookmark-make-cell-function, bookmark-search-size)
 2980 	(bookmark-current-bookmark): Declare variables for compiler.
 2981 	(bookmark-buffer-file-name, bookmark-get-filename)
 2982 	(bookmark-get-front-context-string)
 2983 	(bookmark-get-rear-context-string, bookmark-get-position)
 2984 	(bookmark-get-info-node, bookmark-file-or-variation-thereof)
 2985 	(bookmark-jump-noselect): Declare functions for compiler.
 2986 	(Info-bookmark-make-cell): Fix argument list to match example of
 2987 	`bookmark-make-cell-for-text-file'.
 2988 	(Info-bookmark-jump): Don't require info inside info.el.
 2989 
 2990 2008-02-01  Dan Nicolaescu  <dann@ics.uci.edu>
 2991 
 2992 	* progmodes/verilog-mode.el (verilog-sk-prompt-msb)
 2993 	(verilog-sk-module, verilog-sk-function, verilog-sk-begin)
 2994 	(verilog-sk-if, verilog-sk-wire, verilog-sk-for)
 2995 	(verilog-sk-state-machine): Quote all calls to
 2996 	"auxiliary skeleton"s to prevent infloops.
 2997 
 2998 2008-02-01  Jason Rumney  <jasonr@gnu.org>
 2999 
 3000 	* w32-fns.el: Partially revert 2007-11-10 change.
 3001 
 3002 2008-02-01  Martin Rudalics  <rudalics@gmx.at>
 3003 
 3004 	* mail/rmail.el (rmail-highlight): Fix specification.
 3005 	Reported by pod <pod@herald.ox.ac.uk>.
 3006 
 3007 2008-02-01  Stefan Monnier  <monnier@iro.umontreal.ca>
 3008 
 3009 	* image-mode.el (image-mode-current-vscroll)
 3010 	(image-mode-current-hscroll): Make buffer-local.
 3011 	(image-set-window-vscroll, image-set-window-hscroll): Simplify.
 3012 	(image-reset-current-vhscroll): Use the latest setting when displaying
 3013 	for the first time in a window.  Apply to all windows in the frame.
 3014 	(image-mode): Don't make image-mode-current-[vh]scroll buffer-local.
 3015 
 3016 	* progmodes/grep.el (grep-compute-defaults):
 3017 	Don't mix up defaults for different connections to the same host.
 3018 
 3019 2008-01-31  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
 3020 
 3021 	* blank-mode.el: Rename to whitespace.el.
 3022 
 3023 	* obsolete/whitespace.el: Rename to obsolete/old-whitespace.el.
 3024 
 3025 2008-01-31  Stefan Monnier  <monnier@iro.umontreal.ca>
 3026 
 3027 	* net/rcompile.el (remote-compile): Remove broken code.
 3028 
 3029 2008-01-31  Jason Rumney  <jasonr@gnu.org>
 3030 
 3031 	* term/w32-win.el (image-library-alist): Prefer libxpm.dll.
 3032 
 3033 2008-01-31  Juanma Barranquero  <lekktu@gmail.com>
 3034 
 3035 	* linum.el (linum-unload-function): New function.
 3036 
 3037 2008-01-30  Nick Roberts  <nickrob@snap.net.nz>
 3038 
 3039 	* progmodes/gdb-ui.el (gdb-var-set-format-regexp): New constant.
 3040 	(gdb-var-set-format-handler): New function.
 3041 	(gdb-var-set-format): Use it.
 3042 
 3043 2008-01-30  Juanma Barranquero  <lekktu@gmail.com>
 3044 
 3045 	* emacs-lisp/check-declare.el (check-declare-directory):
 3046 	* emacs-lisp/authors.el (authors): Use `find-program' and
 3047 	`grep-program' instead of hardcoded program names.
 3048 
 3049 	* emacs-lisp/cl-loaddefs.el: Update.
 3050 
 3051 2008-01-30  Tassilo Horn  <tassilo@member.fsf.org>
 3052 
 3053 	* info.el (Info-bookmark-make-cell, Info-bookmark-jump): New functions.
 3054 	Implement bookmark support the new make-cell/handler way.
 3055 	(Info-mode): Bind bookmark-make-cell-function to
 3056 	Info-bookmark-make-cell buffer locally.
 3057 
 3058 2008-01-30  Richard Stallman  <rms@gnu.org>
 3059 
 3060 	* progmodes/etags.el (tags-query-replace): Delete unused optional args.
 3061 	Doc fix.
 3062 
 3063 	* files.el (hack-local-variables): Don't query about fake variables.
 3064 
 3065 2008-01-30  Markus Triska  <markus.triska@gmx.at>
 3066 
 3067 	* linum.el: New file.
 3068 
 3069 2008-01-29  Michael Albinus  <michael.albinus@gmx.de>
 3070 
 3071 	* net/tramp.el (tramp-methods): Use "-H" option for "sudo".
 3072 	Suggested by Trent W. Buck <trentbuck@gmail.com>.  Make ("%h")
 3073 	a single element in "plinkx".
 3074 	(tramp-handle-shell-command): Reuse "*Async Shell Command*" or
 3075 	"*Shell Command Output*" buffers.  Check, whether there is already
 3076 	an asynchronous process running.  Display always the buffer of the
 3077 	asynchronous process.
 3078 	(tramp-compute-multi-hops): Adapt error message.
 3079 
 3080 2008-01-29  Alan Mackenzie  <acm@muc.de>
 3081 
 3082 	* progmodes/cc-langs.el (c-specifier-key): Exclude "template"
 3083 	from this regexp; part of same fix as next change to cc-engine.el.
 3084 
 3085 	* progmodes/cc-engine.el (c-guess-basic-syntax, CASE 5A.5):
 3086 	Anchor the "{" of a template function correctly on "template", not the
 3087 	following "<".
 3088 
 3089 	* progmodes/cc-defs.el (c-version): Increase to 5.31.5.
 3090 
 3091 2008-01-29  Tassilo Horn  <tassilo@member.fsf.org>
 3092 
 3093 	* doc-view.el (doc-view-mode): Adapt to image-mode-current-vscroll
 3094 	and image-mode-current-hscroll being alists now.
 3095 
 3096 	* image-mode.el (image-mode-current-vscroll)
 3097 	(image-mode-current-hscroll): Add doc strings.
 3098 	(image-set-window-vscroll, image-set-window-hscroll)
 3099 	(image-reset-current-vhscroll, image-mode): Adapt to
 3100 	image-mode-current-vscroll and image-mode-current-hscroll being
 3101 	alists now.
 3102 
 3103 2008-01-29  Martin Rudalics  <rudalics@gmx.at>
 3104 
 3105 	* emacs-lisp/find-func.el (find-function-search-for-symbol):
 3106 	Strip extension from .emacs.el to make sure symbol is searched
 3107 	in .emacs too.
 3108 
 3109 2008-01-29  Tassilo Horn  <tassilo@member.fsf.org>
 3110 
 3111 	* doc-view.el (doc-view-mode): Use facilities below to
 3112 	restore [vh]scroll when switching buffers.
 3113 
 3114 	* image-mode.el (image-mode-current-vscroll)
 3115 	(image-mode-current-hscroll): New variables.
 3116 	(image-set-window-hscroll, image-set-window-vscroll): New functions.
 3117 	(image-forward-hscroll, image-next-line, image-bol, image-eol)
 3118 	(image-bob, image-eob): Use them.
 3119 	(image-reset-current-vhscroll): New function.
 3120 	(image-mode): Make new variables buffer-local and reset [vh]scroll
 3121 	on window configuration changes.
 3122 
 3123 2008-01-27  Nick Roberts  <nickrob@snap.net.nz>
 3124 
 3125 	* progmodes/gdb-ui.el (gdb-create-define-alist): Don't call
 3126 	gdb-cpp-define-alist-program if file is nil (currently only
 3127 	" *partial-output-...").
 3128 
 3129 2008-01-27  Richard Stallman  <rms@gnu.org>
 3130 
 3131 	* allout.el: Many doc fixes.
 3132 	(allout-encrypt-string): Fix error message.
 3133 
 3134 2008-01-26  Eli Zaretskii  <eliz@gnu.org>
 3135 
 3136 	* progmodes/etags.el (tags-query-replace): Doc fix.
 3137 
 3138 2008-01-25  Juanma Barranquero  <lekktu@gmail.com>
 3139 
 3140 	* allout.el (allout-unload-function): New function.
 3141 
 3142 2008-01-25  Juanma Barranquero  <lekktu@gmail.com>
 3143 
 3144 	* allout.el (allout-prefix-data): Doc fix.
 3145 	(allout-show-current-subtree): Reflow docstring.
 3146 	(allout-use-mode-specific-leader, allout-use-hanging-indents)
 3147 	(produce-allout-mode-map, allout-overlay-interior-modification-handler)
 3148 	(allout-next-heading, allout-previous-heading, allout-rebullet-heading)
 3149 	(allout-rebullet-topic, allout-rebullet-topic-grunt, allout-kill-topic)
 3150 	(allout-copy-topic-as-kill, allout-listify-exposed)
 3151 	(allout-process-exposed, allout-encrypted-key-info)
 3152 	(allout-update-passphrase-mnemonic-aids)
 3153 	(allout-next-topic-pending-encryption)
 3154 	(allout-tests-globally-true): Fix typos in docstrings.
 3155 
 3156 2008-01-23  Jason Rumney  <jasonr@gnu.org>
 3157 
 3158 	* lpr.el (printer-name): Do not set on MS Windows.
 3159 
 3160 2008-01-28  Michael Albinus  <michael.albinus@gmx.de>
 3161 
 3162 	* net/tramp.el (tramp-handle-shell-command): Use "/bin/sh -c" for
 3163 	the command.
 3164 
 3165 2008-01-28  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
 3166 
 3167 	* whitespace.el: Moved to obsolete dir.
 3168 
 3169 	* blank-mode.el: New version 9.2.  Replace whitespace functions by
 3170 	aliases in blank-mode.
 3171 	(whitespace-buffer): New fun.
 3172 	(whitespace-region): Alias for whitespace-buffer, because there is no
 3173 	blank-region fun.
 3174 	(whitespace-cleanup): Alias for blank-cleanup.
 3175 	(whitespace-cleanup-region): Alias for blank-cleanup-region.
 3176 
 3177 2008-01-27  Juanma Barranquero  <lekktu@gmail.com>
 3178 
 3179 	* server.el (server-log-time-function): Doc fix.
 3180 	(server-buffer): Fix typo in docstring.
 3181 
 3182 2008-01-27  Martin Rudalics  <rudalics@gmx.at>
 3183 
 3184 	* view.el (view-buffer): Explain in doc-string why exit-action
 3185 	should not be set to kill-buffer.
 3186 
 3187 	* arc-mode.el (archive-extract):
 3188 	* tar-mode.el (tar-extract): Use kill-buffer-if-not-modified as
 3189 	exit-action when viewing the buffer.
 3190 
 3191 2008-01-27  Dan Nicolaescu  <dann@ics.uci.edu>
 3192 
 3193 	* add-log.el (change-log-search-file-name): Work harder to find
 3194 	the correct file name.
 3195 	(change-log-find-file): Fix typo.
 3196 	(change-log-start-entry-re): Move definition earlier.
 3197 
 3198 2008-01-27  Jan Nieuwenhuizen  <janneke@gnu.org>
 3199 
 3200 	* add-log.el (change-log-search-file-name, change-log-find-file):
 3201 	New function.
 3202 	(change-log-font-lock-keywords): Move file name matching ...
 3203 	(change-log-file-names-re): ... here.  New defconst.
 3204 	(change-log-mode-map): New binding C-c C-f to change-log-find-file.
 3205 
 3206 2008-01-27  Alan Mackenzie  <acm@muc.de>
 3207 
 3208 	* progmodes/cc-awk.el, progmodes/cc-engine.el: Correct typos,
 3209 	enhance comments.
 3210 
 3211 2008-01-27  Michael Albinus  <michael.albinus@gmx.de>
 3212 
 3213 	* net/tramp.el (tramp-compute-multi-hops): In case of su(do)?
 3214 	methods, the host name must be a local host.
 3215 
 3216 2008-01-27  Dan Nicolaescu  <dann@ics.uci.edu>
 3217 
 3218 	* vc.el: Add TODO item about not defaulting to RCS.
 3219 
 3220 	* server.el (server-process-filter): Check for non-nil before
 3221 	calling file-directory-p.
 3222 
 3223 2008-01-27  Alan Mackenzie  <acm@muc.de>
 3224 
 3225 	* progmodes/cc-vars.el (c-hanging-braces-alist): New element for
 3226 	arglist-cont-nonempty.
 3227 
 3228 	* progmodes/cc-cmds.el (c-brace-newlines): Determine the newlines
 3229 	for a brace with syntax arglist-cont-nonempty.
 3230 
 3231 	* progmodes/cc-styles.el (c-style-alist): Add elements for
 3232 	arglist-cont-nonempty into 5 styles (gnu, ellemtel, linux, python, awk).
 3233 
 3234 2008-01-27  Thien-Thi Nguyen  <ttn@gnuvola.org>
 3235 
 3236 	* button.el (define-button-type): Clarify type of NAME in docstring.
 3237 
 3238 2008-01-26  Stefan Monnier  <monnier@iro.umontreal.ca>
 3239 
 3240 	* server.el (server-buffer): New const.
 3241 	(server-log): New var.
 3242 	(server-log): Use them.
 3243 	(server-process-filter): (Try to) run the continuation in the same cwd
 3244 	as the client's.
 3245 
 3246 2008-01-26  Alan Mackenzie  <acm@muc.de>
 3247 
 3248 	* progmodes/cc-defs.el (c-save-buffer-state):
 3249 	Bind buffer-file-name and buffer-file-truename to nil, to prevent
 3250 	primitives generating "buffer is read only" messages.
 3251 
 3252 2008-01-20  Ulf Jasper  <ulf.jasper@web.de>
 3253 
 3254 	* calendar/icalendar.el (icalendar-version): Increase to "0.17".
 3255 	(icalendar-import-format): Doc fix.  Allow function type.
 3256 	(icalendar--read-element): Doc fix.
 3257 	(icalendar--parse-summary-and-rest): Doc fix.  Handle function
 3258 	type icalendar-import-format.  Make regexps non-greedy.
 3259 	(icalendar--format-ical-event): Handle function type
 3260 	icalendar-import-format.
 3261 	(icalendar-import-format-sample): New function.
 3262 
 3263 2008-01-26  Thien-Thi Nguyen  <ttn@gnuvola.org>
 3264 
 3265 	* vc.el (vc-exec-after): For mode-line-process highlighting, if
 3266 	`compile' is not available, fall back to font-lock-warning-face.
 3267 
 3268 2008-01-26  Phil Sung  <psung@mit.edu>  (tiny change)
 3269 
 3270 	* wdired.el (wdired-get-filename): Change `(1+ beg)' to `beg' so
 3271 	that the filename end is found even when the filename is empty.
 3272 	Fixes error and spurious newlines when marking files for deletion.
 3273 
 3274 2008-01-26  Martin Rudalics  <rudalics@gmx.at>
 3275 
 3276 	* subr.el (find-tag-default): Simplify using exclusively
 3277 	skip-syntax-backward/-forward.
 3278 
 3279 2008-01-26  Michael Albinus  <michael.albinus@gmx.de>
 3280 
 3281 	* vc.el (vc-directory, vc-update-change-log): Remove check for
 3282 	Tramp.  Both functions work for it, though pretty slow
 3283 	(`vc-directory').  Maybe the implementation can be optimized.
 3284 
 3285 	* net/tramp.el (tramp-dissect-file-name): Raise an error when
 3286 	Tramp 2.0 syntax is used.
 3287 	Suggested by Trent W. Buck <trentbuck@gmail.com>.
 3288 
 3289 2008-01-26  Eli Zaretskii  <eliz@gnu.org>
 3290 
 3291 	* ls-lisp.el (ls-lisp-insert-directory): If -n switch is used,
 3292 	invoke directory-files-and-attributes with last argument `integer'
 3293 	instead of `string'.
 3294 	(insert-directory): Add -n to the list of supported switches
 3295 	mentioned in the doc string.
 3296 
 3297 2008-01-26  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
 3298 
 3299 	* blank-mode.el: New version 9.1.  Handle "long" line tail
 3300 	visualization.  Doc fix.
 3301 	(blank-line-length): Rename to blank-line-column.
 3302 	(blank-chars-value-list, blank-toggle-option-alist, blank-help-text):
 3303 	Initialization fix.
 3304 	(blank-replace-spaces-by-tabs): New fun.
 3305 	(blank-cleanup, blank-cleanup-region, blank-color-on): Code fix.
 3306 
 3307 2008-01-25  Richard Stallman  <rms@gnu.org>
 3308 
 3309 	* subr.el (add-hook): Implement `permanent-local-hook' property.
 3310 
 3311 	* loadhist.el (file-provides, file-requires): Push the filename right.
 3312 
 3313 2008-01-25  Martin Rudalics  <rudalics@gmx.at>
 3314 
 3315 	* emacs-lisp/find-func.el (find-library): Wrap search for
 3316 	library name in condition-case to avoid reporting a scan-error.
 3317 
 3318 2008-01-25  Juanma Barranquero  <lekktu@gmail.com>
 3319 
 3320 	* server.el (server-process-filter): Don't force
 3321 	the authentication string to be followed by "\n".
 3322 
 3323 2008-01-25  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
 3324 
 3325 	* blank-mode.el: New version 9.0.  New commands to clean up some blank
 3326 	problems like trailing blanks.  New faces and regexp for visualizing
 3327 	the blank problems.  Doc fix.
 3328 	(blank-chars, blank-global-modes, blank-chars-value-list)
 3329 	(blank-toggle-option-alist, blank-help-text): Initialization fix.
 3330 	(blank-indentation, blank-empty, blank-space-after-tab): New faces.
 3331 	(blank-indentation, blank-empty, blank-space-after-tab)
 3332 	(blank-indentation-regexp, blank-empty-at-bob-regexp)
 3333 	(blank-empty-at-eob-regexp, blank-space-after-tab-regexp): New options.
 3334 	(blank-cleanup, blank-cleanup-region): New commands.
 3335 	(blank-color-on): Code fix.
 3336 
 3337 2008-01-25  Dan Nicolaescu  <dann@ics.uci.edu>
 3338 
 3339 	* ibuffer.el (ibuffer-default-sorting-mode): Add option to sort by
 3340 	file name.
 3341 	(ibuffer-mode-map): Add binding to sort by file name.
 3342 	(ibuffer-filename/process-header-map): New variable.
 3343 	(filename-and-process): Add a header that sorts by file name.
 3344 	(ibuffer-mode): Mention sorting by file name.
 3345 
 3346 	* ibuf-ext.el (filename/process): New sorter.
 3347 
 3348 2008-01-25  Sven Joachim  <svenjoac@gmx.de>
 3349 
 3350 	* view.el (kill-buffer-if-not-modified): Don't pass t to
 3351 	buffer-modified-p.
 3352 
 3353 2008-01-24  Michael Albinus  <michael.albinus@gmx.de>
 3354 
 3355 	* net/tramp.el (tramp-do-copy-or-rename-file): Flush the cache of
 3356 	the source file in case of `rename'.
 3357 	Reported by Pete Forman <pete.forman@westerngeco.com>.
 3358 
 3359 2008-01-24  Ken Manheimer  <ken.manheimer@gmail.com>
 3360 
 3361 	* allout.el (allout-keybindings-list): In initial setting, express
 3362 	meta-prefixed allout keys as vectors instead of strings, since the
 3363 	string form is interpreted in some cases as composed key
 3364 	modifiers, eg, accented keys.
 3365 
 3366 	(allout-line-boundary-regexp): Clarify description.
 3367 
 3368 	(set-allout-regexp): Repair the expressions so that the formfeed
 3369 	part is identified as one of the top-level groups, and is
 3370 	included in all the forms, not just the -line-boundary-regexp one.
 3371 
 3372 	(allout-prefix-data): Incorporate information from the various
 3373 	allout regexp's formfeed alternative group, when present.
 3374 
 3375 	(allout-write-file-hook-handler): Rectify mangling of the error
 3376 	handling.  It was broken in 2007-12-06T19:56:41Z!deego@gnufans.org, where an `error'
 3377 	condition-case handler was apparently reformatted as if it was a
 3378 	call to the error function.  An apparent repair attempt in version
 3379 	1.101 situated the original body of the error handling code as
 3380 	bogus condition-case handlers.  I've returned to just about the
 3381 	working code that was originally there, removing an unnecessary -
 3382 	but benign - enclosing 'progn'.  (Automated or cursory code fixes
 3383 	often aren't.)
 3384 
 3385 	(allout-region-active-p): Fallback to value of mark-active if
 3386 	neither use-region-p nor region-active-p are present, for
 3387 	compatibility with current and recent Emacs major releases.
 3388 
 3389 2008-01-24  Dan Nicolaescu  <dann@ics.uci.edu>
 3390 
 3391 	* textmodes/reftex-toc.el (reftex-toc-next, reftex-toc-previous)
 3392 	(reftex-toc-restore-region):
 3393 	* textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer)
 3394 	(reftex-index-phrases-apply-to-region):
 3395 	* textmodes/ispell.el (ispell-word):
 3396 	* progmodes/vhdl-mode.el (vhdl-keep-region-active):
 3397 	* progmodes/pascal.el (pascal-mark-defun):
 3398 	* progmodes/f90.el (f90-mark-subprogram, f90-indent-region)
 3399 	(f90-fill-region):
 3400 	* emulation/tpu-edt.el (tpu-set-mark):
 3401 	* emulation/crisp.el (crisp-region-active):
 3402 	* winner.el (winner-active-region):
 3403 	* ansi-color.el (ansi-color-set-extent-face): Use featurep instead
 3404 	of bound tests in order to resolve conditionals at compile time.
 3405 
 3406 2008-01-24  Juanma Barranquero  <lekktu@gmail.com>
 3407 
 3408 	* delsel.el (delsel-unload-function): Don't use `remprop'; it is
 3409 	not autoloaded, and we wouldn't want to load CL just to unload
 3410 	delsel.el anyway.  Suggested by Martin Rudalics <rudalics@gmx.at>.
 3411 
 3412 2008-01-24  Martin Rudalics  <rudalics@gmx.at>
 3413 
 3414 	* delsel.el (delete-selection-pre-hook): Avoid clearing out
 3415 	pre-command-hook when text is read-only.
 3416 
 3417 2008-01-24  Thien-Thi Nguyen  <ttn@gnuvola.org>
 3418 
 3419 	* vc.el (vc-process-filter): Do nothing if buffer not live.
 3420 	(vc-diff-finish): Rename from vc-diff-sentinel.
 3421 	No longer take REV1-NAME and REV2-NAME.
 3422 	Instead, take BUFFER-NAME.  Do nothing if buffer not live.
 3423 	Don't do window resize if no window displays buffer.
 3424 	(vc-diff-internal): Use vc-diff-finish.
 3425 
 3426 	* vc.el (vc-next-action): Fix two instances of "free-var file" bug:
 3427 	In both cases, convert single call to one wrapped in dolist.
 3428 
 3429 2008-01-24  Dan Nicolaescu  <dann@ics.uci.edu>
 3430 
 3431 	* vc.el: Add a TODO item about missing files.
 3432 	(vc-exec-after): Add a tooltip to the new mode-line item.
 3433 
 3434 2008-01-24  Glenn Morris  <rgm@gnu.org>
 3435 
 3436 	* t-mouse.el (gpm-mouse-start): Declare as a function.
 3437 
 3438 2008-01-23  Michael Albinus  <michael.albinus@gmx.de>
 3439 
 3440 	* net/tramp.el (tramp-remote-process-environment): Set "LC_ALL=C".
 3441 	(tramp-end-of-output): Add `tramp-rsh-end-of-line' into the regexp.
 3442 	(tramp-find-shell, tramp-open-connection-setup-interactive-shell):
 3443 	Don't send `tramp-rsh-end-of-line' additionally, when setting the
 3444 	prompt.
 3445 	(tramp-wait-for-output): Distinguish different prompt formats.
 3446 	(tramp-get-test-nt-command): Don't check for "\n" in the prompt.
 3447 	(tramp-local-host-p): Check whether temp directory is writable.
 3448 
 3449 2008-01-23  Dan Nicolaescu  <dann@ics.uci.edu>
 3450 
 3451 	* vc.el: Add TODO items.
 3452 
 3453 2008-01-23  Carsten Dominik  <dominik@science.uva.nl>
 3454 
 3455 	* replace.el (occur-mode-find-occurrence-hook): New hook that can
 3456 	be used to reveal or highlight the location of a match.
 3457 	(occur-mode-goto-occurrence, occur-mode-goto-occurrence-other-window)
 3458 	(occur-mode-display-occurrence): Run `occur-mode-find-occurrence-hook'.
 3459 
 3460 2008-01-23  Martin Rudalics  <rudalics@gmx.at>
 3461 
 3462 	* progmodes/hideif.el (hide-ifdef-shadow): Add version number
 3463 	for defcustom.
 3464 	(hide-ifdef-shadow): Add version number for defface.
 3465 
 3466 2008-01-23  Glenn Morris  <rgm@gnu.org>
 3467 
 3468 	* textmodes/org.el (org-export-latex-cleaned-string): Fix declaration.
 3469 
 3470 2008-01-23  Dan Nicolaescu  <dann@ics.uci.edu>
 3471 
 3472 	* progmodes/sh-script.el (sh-basic-offset):
 3473 	* progmodes/cc-vars.el (c-syntactic-indentation)
 3474 	(c-syntactic-indentation-in-macros): Mark as safe.
 3475 
 3476 2008-01-23  Richard Stallman  <rms@gnu.org>
 3477 
 3478 	* icomplete.el (icomplete-get-keys):
 3479 	Look up KEYS using all maps in proper buffer.
 3480 
 3481 2008-01-23  Juanma Barranquero  <lekktu@gmail.com>
 3482 
 3483 	* frame.el (display-mm-height, display-mm-width):
 3484 	* whitespace.el (whitespace-check-leading-whitespace)
 3485 	(whitespace-check-trailing-whitespace)
 3486 	(whitespace-check-spacetab-whitespace)
 3487 	(whitespace-check-indent-whitespace)
 3488 	(whitespace-check-ateol-whitespace):
 3489 	* progmodes/ada-xref.el (ada-convert-file-name): Fix typo in docstring.
 3490 
 3491 2008-01-23  Dan Nicolaescu  <dann@ics.uci.edu>
 3492 
 3493 	* vc-arch.el (vc-arch-delete-rej-if-obsolete): Remove the
 3494 	after-save-hook so that it is not called multiple times.
 3495 
 3496 	* vc-svn.el (vc-svn-resolve-when-done): Likewise.
 3497 
 3498 2008-01-23  Eli Zaretskii  <eliz@gnu.org>
 3499 
 3500 	* view.el (view-file-other-window, view-file-other-frame):
 3501 	Don't kill the buffer if it is modified.  Doc fixes.
 3502 	(kill-buffer-if-not-modified): New function.
 3503 	(view-file): Don't kill the buffer if it is modified.
 3504 
 3505 	* progmodes/ebrowse.el (ebrowse-view-file-other-window): Delete.
 3506 	(ebrowse-view/find-file-and-search-pattern):
 3507 	Call view-file-other-window instead of ebrowse-view-file-other-window.
 3508 	(ebrowse-view-file-other-frame): Don't call
 3509 	current-window-configuration.  Fix second argument in the call to
 3510 	view-mode-enter.  Doc fix.
 3511 
 3512 2008-01-23  Richard Stallman  <rms@gnu.org>
 3513 
 3514 	* subr.el (atomic-change-group): Prevent undo list truncation.
 3515 
 3516 2008-01-23  Dan Nicolaescu  <dann@ics.uci.edu>
 3517 
 3518 	* files.el (safe-local-eval-forms):
 3519 	Mark (add-hook 'write-file-hooks 'time-stamp) as safe.
 3520 
 3521 2008-01-23  Nick Roberts  <nickrob@snap.net.nz>
 3522 
 3523 	* comint.el (comint-insert-input): Set point first.
 3524 
 3525 	* progmodes/gdb-ui.el (gdb-dequeue-input): Make doubly sure
 3526 	session doesn't hang because gdb-pending-triggers is non-nil.
 3527 	(gdb-frame-handler): Use buffer-file-name instead of
 3528 	buffer-name in case of duplicate file names.
 3529 
 3530 2008-01-23  Dan Nicolaescu  <dann@ics.uci.edu>
 3531 
 3532 	* progmodes/verilog-mode.el (verilog-mode-map): Don't bind C-M-a,
 3533 	C-M-e and C-M-h for emacs, they work by default.
 3534 	(verilog-emacs-features): Remove.
 3535 	(verilog-setup-dual-comments, verilog-populate-syntax-table):
 3536 	Remove.  Move syntax table initialization ...
 3537 	(verilog-mode-syntax-table): ... here.
 3538 	(verilog-mode): Don't initialize the syntax table here.
 3539 	(verilog-mark-defun): Only do something useful for XEmacs, Emacs
 3540 	does not need it.
 3541 
 3542 2008-01-23  Wilson Snyder  <wsnyder@wsnyder.org>
 3543 
 3544 	* progmodes/verilog-mode.el (verilog-booleanp): New function for
 3545 	backward compatibility.  Replace all uses of booleanp with
 3546 	verilog-booleanp.
 3547 
 3548 2008-01-23  Dan Nicolaescu  <dann@ics.uci.edu>
 3549 
 3550 	* vc-hg.el (vc-hg-diff): Don't pass an empty string.
 3551 
 3552 2008-01-23  Wilson Snyder  <wsnyder@wsnyder.org>
 3553 
 3554 	* progmodes/verilog-mode.el (top-level): Fix spacing.
 3555 	(verilog-mode-version, verilog-mode-release-date):
 3556 	Update version number.
 3557 	(verilog-mode-release-emacs): New variable.
 3558 	(compile-command, reporter-prompt-for-summary-p):
 3559 	Define for byte compiler.
 3560 	(verilog-startup-message-lines, verilog-startup-message-displayed)
 3561 	(verilog-display-startup-message): Remove.
 3562 	(verilog-highlight-p1800-keywords): Improve docstring.
 3563 	(sigs-in, sigs-out, got-sig, got-rvalue, uses-delayed)
 3564 	(vector-skip-list): Only defvar at compile time.
 3565 	(verilog-highlight-translate-off, verilog-indent-level)
 3566 	(verilog-indent-level-module, verilog-indent-level-declaration)
 3567 	(verilog-indent-declaration-macros, verilog-indent-lists)
 3568 	(verilog-indent-level-behavioral, verilog-indent-level-directive)
 3569 	(verilog-cexp-indent, verilog-case-indent, verilog-auto-newline)
 3570 	(verilog-auto-indent-on-newline, verilog-tab-always-indent)
 3571 	(verilog-tab-to-comment, verilog-indent-begin-after-if)
 3572 	(verilog-align-ifelse, verilog-minimum-comment-distance)
 3573 	(verilog-auto-lineup, verilog-highlight-p1800-keywords)
 3574 	(verilog-auto-endcomments, verilog-auto-read-includes)
 3575 	(verilog-auto-star-expand, verilog-auto-star-save)
 3576 	(verilog-library-flags, verilog-library-directories)
 3577 	(verilog-library-files, verilog-library-extensions)
 3578 	(verilog-active-low-regexp, verilog-auto-sense-include-inputs)
 3579 	(verilog-auto-sense-defines-constant, verilog-auto-reset-widths)
 3580 	(verilog-assignment-delay, verilog-auto-inst-vector)
 3581 	(verilog-auto-inst-template-numbers, verilog-auto-input-ignore-regexp)
 3582 	(verilog-auto-inout-ignore-regexp, verilog-auto-output-ignore-regexp)
 3583 	(verilog-auto-unused-ignore-regexp, verilog-typedef-regexp):
 3584 	Add safe-local-variable properties.
 3585 	(verilog-statement-menu, verilog-company, verilog-re-search-forward)
 3586 	(verilog-re-search-backward, verilog-error-regexp-add)
 3587 	(verilog-end-block-re, verilog-emacs-features)
 3588 	(verilog-populate-syntax-table, verilog-setup-dual-comments)
 3589 	(verilog-type-font-keywords, verilog-inside-comment-p)
 3590 	(electric-verilog-backward-sexp, verilog-backward-sexp)
 3591 	(verilog-forward-sexp, verilog-font-lock-init, verilog-mode)
 3592 	(electric-verilog-terminate-line, electric-verilog-semi)
 3593 	(electric-verilog-tab, verilog-insert-1, verilog-insert-indices)
 3594 	(verilog-generate-numbers, verilog-comment-region, verilog-label-be)
 3595 	(verilog-beg-of-statement, verilog-in-case-region-p)
 3596 	(verilog-in-struct-region-p, verilog-in-generate-region-p)
 3597 	(verilog-in-fork-region-p, verilog-backward-case-item)
 3598 	(verilog-set-auto-endcomments, verilog-get-expr)
 3599 	(verilog-expand-vector-internal, verilog-surelint-off)
 3600 	(verilog-batch-execute-func, verilog-calculate-indent)
 3601 	(verilog-calc-1, verilog-calculate-indent-directive)
 3602 	(verilog-leap-to-head, verilog-continued-line)
 3603 	(verilog-backward-token, verilog-backward-syntactic-ws)
 3604 	(verilog-forward-syntactic-ws, verilog-backward-ws&directives)
 3605 	(verilog-forward-ws&directives, verilog-at-constraint-p)
 3606 	(verilog-skip-backward-comments, verilog-indent-line-relative)
 3607 	(verilog-do-indent, verilog-indent-comment, verilog-more-comment)
 3608 	(verilog-pretty-declarations, verilog-pretty-expr)
 3609 	(verilog-just-one-space, verilog-indent-declaration)
 3610 	(verilog-get-completion-decl, verilog-goto-defun, verilog-showscopes)
 3611 	(verilog-header, verilog-signals-combine-bus, verilog-read-decls)
 3612 	(verilog-read-always-signals-recurse, verilog-read-instants)
 3613 	(verilog-read-auto-template, verilog-set-define)
 3614 	(verilog-read-defines, verilog-read-signals, verilog-getopt)
 3615 	(verilog-is-number, verilog-expand-dirnames, verilog-modi-lookup)
 3616 	(verilog-modi-cache-results, verilog-insert-one-definition)
 3617 	(verilog-make-width-expression, verilog-delete-autos-lined)
 3618 	(verilog-auto-save-check, verilog-auto-arg, verilog-auto-inst-port)
 3619 	(verilog-auto-inst, verilog-auto-inst-param, verilog-auto-reg)
 3620 	(verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
 3621 	(verilog-auto-output-every, verilog-auto-input, verilog-auto-inout)
 3622 	(verilog-auto-inout-module, verilog-auto-sense, verilog-auto-reset)
 3623 	(verilog-auto-tieoff, verilog-auto-unused, verilog-auto-ascii-enum)
 3624 	(verilog-auto, verilog-sk-define-signal, verilog-mode-mouse-map)
 3625 	(verilog-load-file-at-mouse, verilog-load-file-at-point)
 3626 	(verilog-library-files): Cleanup spacing of )'s they should not be
 3627 	on unique lines.  Fix checkdoc warnings.
 3628 
 3629 2008-01-22  Glenn Morris  <rgm@gnu.org>
 3630 
 3631 	* progmodes/hideif.el (hide-ifdef-initially, hide-ifdef-read-only)
 3632 	(hide-ifdef-lines, hide-ifdef-shadow): Remove autoload cookies
 3633 	from defcustoms.
 3634 	(hide-ifdef-shadow): Remove autoload cookie from defface.
 3635 
 3636 	* vc.el (vc-diff-sentinel): Do not write a footer if there were
 3637 	differences.
 3638 
 3639 2008-01-21  Reiner Steib  <Reiner.Steib@gmx.de>
 3640 
 3641 	* pcvs-defs.el (cvs-menu): Improve cvs-mode-find-file,
 3642 	cvs-mode-find-file-other-window.  Add cvs-mode-diff-yesterday and
 3643 	manual entry.
 3644 
 3645 2008-01-21  Michael Albinus  <michael.albinus@gmx.de>
 3646 
 3647 	* net/dbus.el (dbus-ignore-errors): New macro.
 3648 	(dbus-unregister-object): New defun.  Moved from dbusbind.c.
 3649 	(dbus-handle-event, dbus-list-activatable-names, dbus-list-names)
 3650 	(dbus-list-queued-owners, dbus-get-name-owner, dbus-introspect)
 3651 	(dbus-get-signatures): Apply `dbus-ignore-errors'.
 3652 
 3653 2008-01-21  Martin Rudalics  <rudalics@gmx.at>
 3654 
 3655 	* outline.el (outline-up-heading): Fix check for top level to
 3656 	avoid infinite looping in hide-other.
 3657 
 3658 2008-01-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
 3659 
 3660 	* vc.el (vc-process-sentinel): After calling the previous
 3661 	sentinel, do nothing if the process' buffer is not live.
 3662 
 3663 2008-01-21  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
 3664 
 3665 	* blank-mode.el: Fix a problem of cleaning blank faces when turning off
 3666 	blank-mode in some buffers (like *info* buffers).  Reported by Juanma
 3667 	Barranquero <lekktu@gmail.com>.  Eliminate `-face' suffix of all
 3668 	blank-mode faces.  Doc fix.  New version 8.1.
 3669 	(blank-turn-on, blank-turn-off): Replace (and CONDITION BODY) by (when
 3670 	CONDITION BODY).
 3671 	(blank-space-face): Face/option name replaced by blank-space.
 3672 	(blank-hspace-face): Face/option name replaced by blank-hspace.
 3673 	(blank-tab-face): Face/option name replaced by blank-tab.
 3674 	(blank-newline-face): Face/option name replaced by blank-newline.
 3675 	(blank-trailing-face): Face/option name replaced by blank-trailing.
 3676 	(blank-line-face): Face/option name replaced by blank-line.
 3677 	(blank-space-before-tab-face): Face/option name replaced by
 3678 	blank-space-before-tab.
 3679 	(blank-color-on, blank-color-off, blank-display-char-on): Fix code.
 3680 
 3681 2008-01-21  Juanma Barranquero  <lekktu@gmail.com>
 3682 
 3683 	* blank-mode.el (blank-style, blank-chars, blank-hspace-regexp)
 3684 	(blank-space-regexp, blank-tab-regexp, blank-trailing-regexp)
 3685 	(blank-space-before-tab-regexp, blank-global-modes, blank-mode)
 3686 	(global-blank-mode): Doc fixes.
 3687 	(blank, blank-space-face, blank-hspace-face, blank-tab-face)
 3688 	(blank-newline-face, blank-trailing-face, blank-line-face)
 3689 	(blank-space-before-tab-face, blank-display-mappings)
 3690 	(blank-chars-value-list, blank-style-value-list, blank-toggle-options)
 3691 	(global-blank-toggle-options, blank-help-text, blank-interactive-char)
 3692 	(blank-turn-on, blank-turn-off, blank-color-on, blank-color-off):
 3693 	Fix typos in docstrings.
 3694 
 3695 2008-01-21  Juanma Barranquero  <lekktu@gmail.com>
 3696 
 3697 	* server.el (server-log-time-function): New variable.
 3698 	(server-log): Use it.
 3699 
 3700 2008-01-21  Glenn Morris  <rgm@gnu.org>
 3701 
 3702 	* progmodes/hideif.el: Move defcustoms and defface to start of file.
 3703 
 3704 	* textmodes/org.el (org-entry-properties): Let-bind `clocksum'.
 3705 
 3706 2008-01-21  Juanma Barranquero  <lekktu@gmail.com>
 3707 
 3708 	* textmodes/org.el (org-unmodified, org-cycle-emulate-tab)
 3709 	(org-descriptive-links, org-link-file-path-type)
 3710 	(org-remember-use-refile-when-interactive)
 3711 	(org-agenda-skip-timestamp-if-done, org-agenda-scheduled-leaders)
 3712 	(org-export-ascii-bullets, org-agenda-deadline-faces)
 3713 	(turn-on-orgstruct++, orgtbl-to-texinfo, org-mhe-get-header)
 3714 	(org-batch-agenda, org-batch-agenda-csv, org-fix-agenda-info)
 3715 	(org-kill-note-or-show-branches): Fix typos in docstrings.
 3716 
 3717 2008-01-20  Thien-Thi Nguyen  <ttn@gnuvola.org>
 3718 
 3719 	* vc.el (vc-process-sentinel): Set mode-line-process.
 3720 	(vc-exec-after): Likewise, for the `run' process status.
 3721 
 3722 2008-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
 3723 
 3724 	* ibuffer.el (ibuffer-mode): Fix last change.
 3725 
 3726 2008-01-20  Dan Nicolaescu  <dann@ics.uci.edu>
 3727 
 3728 	* vc-hg.el (vc-hg-registered):
 3729 	* vc-svn.el (vc-svn-registered): Make it work for non-existent files.
 3730 
 3731 2008-01-20  Martin Rudalics  <rudalics@gmx.at>
 3732 
 3733 	* repeat.el (repeat-undo-count): New variable.
 3734 	(repeat): For self-insertions make undo boundary only after 20
 3735 	repetitions.  Inhibit point recording unless repeat-repeat-char is nil.
 3736 
 3737 2008-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
 3738 
 3739 	* net/imap.el (imap-ping-server): New variable.
 3740 	(imap-opened): On add extra ping if imap-ping-server is non-nil.
 3741 	(imap-ping-server): Minor doc string fixes.
 3742 
 3743 2008-01-19  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
 3744 
 3745 	* net/imap.el (imap-ping-server): New function.
 3746 	(imap-opened): Call imap-ping-server.
 3747 
 3748 2008-01-20  Glenn Morris  <rgm@gnu.org>
 3749 
 3750 	* progmodes/python.el: Quote all calls to "auxiliary skeleton"s to
 3751 	prevent infloops.
 3752 
 3753 2008-01-20  Martin Svenson  <phromo@gmail.com>  (tiny change)
 3754 
 3755 	* progmodes/python.el (python-imports): Default to "None".
 3756 
 3757 2008-01-19  Tom Tromey  <tromey@redhat.com>
 3758 
 3759 	* vc-svn.el (vc-svn-after-dir-status): New function.
 3760 	(vc-svn-dir-status): Run svn asynchronously.
 3761 
 3762 2008-01-19  Martin Rudalics  <rudalics@gmx.at>
 3763 
 3764 	* progmodes/hideif.el (hide-ifdef-shadow): New option.
 3765 	(hide-ifdef-shadow): New face.
 3766 	(hide-ifdef-toggle-shadowing): New function to toggle between
 3767 	shadowing and making code invisible.
 3768 	(hide-ifdef-mode-submap): Add binding for hide-ifdef-toggle-shadowing.
 3769 	(hide-ifdef-mode-menu): Add entry for hide-ifdef-toggle-shadowing.
 3770 	(hide-ifdef-region-internal): Give new overlay hide-ifdef
 3771 	property.  Shadow text when hide-ifdef-shadow is non-nil.
 3772 	(hif-show-ifdef-region): Remove overlays with hide-ifdef property set.
 3773 	(hif-hide-line): Use when instead of if.
 3774 	(hide-ifdef-initially, hide-ifdef-read-only, hide-ifdef-lines):
 3775 	Remove unneeded * from doc-strings.
 3776 
 3777 2008-01-19  Stefan Monnier  <monnier@iro.umontreal.ca>
 3778 
 3779 	* doc-view.el (doc-view-goto-page): Don't move point any more, now that
 3780 	the hscroll behavior was fixed.
 3781 	(doc-view-mode): Disable auto-hscroll-mode.
 3782 
 3783 2008-01-18  Tom Tromey  <tromey@redhat.com>
 3784 
 3785 	* vc-svn.el (vc-svn-dir-status): New function.
 3786 
 3787 2008-01-18  Dan Nicolaescu  <dann@ics.uci.edu>
 3788 
 3789 	* vc.el: Make vc-status asynchronous.
 3790 	(vc-update-vc-status-buffer): New function broken out of ...
 3791 	(vc-status-refresh): ... here.  Pass vc-update-vc-status-buffer to
 3792 	the dir-status backend function.
 3793 
 3794 	* vc-hg.el (vc-hg-dir-status): Compute the status asynchronously.
 3795 	Move the output processing to ...
 3796 	(vc-hg-after-dir-status): ... here.  Call the function passed as
 3797 	an argument with the results.
 3798 
 3799 2008-01-18  Stefan Monnier  <monnier@iro.umontreal.ca>
 3800 
 3801 	* doc-view.el (doc-view-pdf/ps->png): Make sure we a have a valid cwd.
 3802 	(doc-view-insert-image): Do something if the image is missing.
 3803 	(doc-view-mode): Don't use file-remote-p.
 3804 
 3805 2008-01-18  Bastien Guerry  <Bastien.Guerry@ens.fr>
 3806 
 3807 	* textmodes/org-export-latex.el (org-export-latex-cleaned-string): Fix.
 3808 	(org-export-latex-special-chars): Convert "..." in \ldots
 3809 	and skip tables.
 3810 	(org-export-latex-fontify-headline): Change parameter name.
 3811 	(org-export-as-latex): Handle export of subtrees.
 3812 	(org-export-latex-make-header): New argument TITLE.
 3813 	(org-export-latex-content): New argument EXCLUDE-LIST.
 3814 	(org-list-parse-list): New name for org-export-latex-parse-list.
 3815 	(org-export-latex-make-header): New name for
 3816 	org-export-latex-make-preamble.
 3817 	(org-list-to-generic): New name of org-export-list-to-generic.
 3818 	(org-list-to-latex): New name of org-export-list-to-latex.
 3819 	(org-list-item-begin, org-list-end, org-list-insert-radio-list)
 3820 	(org-list-send-list, org-list-to-texinfo)
 3821 	(org-list-to-html): New functions.
 3822 	(org-export-latex-tables-column-borders)
 3823 	(org-export-latex-default-class, org-export-latex-classes)
 3824 	(org-export-latex-classes-sectioning)
 3825 	(org-list-radio-list-templates): New options.
 3826 	(org-export-latex-header): New variable.
 3827 	(org-latex-entities): New constant.
 3828 	(org-export-latex-default-sectioning, org-export-latex-preamble)
 3829 	(org-export-latex-prepare-text-option)
 3830 	(org-export-latex-get-sectioning): Remove.
 3831 
 3832 2008-01-18  Carsten Dominik  <dominik@science.uva.nl>
 3833 
 3834 	* textmodes/org-publish.el (org-publish-current-project):
 3835 	Fix bug with forcing publication.
 3836 
 3837 	* textmodes/org.el (org-export-with-special-strings): New option.
 3838 	(org-export-html-convert-special-strings): New function.
 3839 	(org-html-do-expand): `org-export-html-convert-special-strings'
 3840 	added to the list of conversion.
 3841 	(org-infile-export-plist, org-get-current-options): Add support
 3842 	for "-" in the #+OPTION line to let user switch on/off special
 3843 	strings conversion.
 3844 	(org-export-plist-vars): New :html-table-tag property.
 3845 	(org-export-as-html, org-format-org-table-html)
 3846 	(org-format-table-table-html) Use the :html-table-tag property
 3847 	instead of the `org-export-html-table-tag' global value.
 3848 	(org-additional-option-like-keywords): Add "TBLFM".
 3849 	(org-entry-properties): Include the CLOCKSUM special property.
 3850 	(org-columns-edit-value): Do not allow to edit the special
 3851 	CLOCKSUM property.
 3852 	(org-flag-drawer): Use the original value of `outline-regexp'.
 3853 	(org-remember-handler): Add invisible-ok flag to call to
 3854 	`org-end-of-subtree'.
 3855 	(org-agenda-highlight-todo): Respect
 3856 	`org-agenda-todo-keyword-format'.
 3857 	(org-agenda-todo-keyword-format): New option.
 3858 	(org-infile-export-plist): No restriction while searching for options.
 3859 	(org-remember-handler): Remove comments at the end of the buffer.
 3860 	(org-remember-use-refile-when-interactive): New option.
 3861 	(org-table-sort-lines): Make sure sorting works on link
 3862 	descriptions only, and ignores the link.
 3863 	(org-sort-entries-or-items): Make sure the end of the subtree is
 3864 	included.
 3865 	(org-refile-use-outline-path): New allowed values `file' and
 3866 	`full-file-path'.
 3867 	(org-get-refile-targets): Respect new values for
 3868 	`org-refile-use-outline-path'.
 3869 	(org-agenda-get-restriction-and-command): DEL goes back to initial list.
 3870 	(org-export-as-xoxo): Restore point when done.
 3871 	(org-open-file): Allow multiple %s in command.
 3872 	(org-clock-in-switch-to-state): New option.
 3873 	(org-first-list-item-p): New function.
 3874 	(org-last-remember-storage-locations): New variable.
 3875 	(org-get-refile-targets): Interpret the new maxlevel setting.
 3876 	(org-refile-targets): New option `:maxlevel'.
 3877 	(org-copy-subtree): Include empty lines before but not after subtree.
 3878 	(org-back-over-empty-lines, org-skip-whitespace): New functions.
 3879 	(org-move-item-down, org-move-item-up): Include empty lines before
 3880 	but not after item.
 3881 	(org-first-sibling-p): New function.
 3882 	(org-remember-apply-template): Defaults, completions and history
 3883 	for template prompts.  Also, interpret new `%!' escape.
 3884 	(org-context-choices): New constant.
 3885 	(org-bound-and-true-p): New macro.
 3886 	(org-imenu-depth): New option.
 3887 	(org-imenu-markers): New variable.
 3888 	(org-imenu-new-marker, org-imenu-get-tree)
 3889 	(org-speedbar-set-agenda-restriction): New functions.
 3890 	(org-agenda-set-restriction-lock)
 3891 	(org-agenda-remove-restriction-lock)
 3892 	(org-agenda-maybe-redo): New functions.
 3893 	(org-agenda-restriction-lock): New face.
 3894 	(org-agenda-restriction-lock-overlay)
 3895 	(org-speedbar-restriction-lock-overlay): New variables.
 3896 	(org-open-at-point): Remove obsolete way to do redirection in
 3897 	shell links.
 3898 	(org-imenu-and-speedbar): New customization group.
 3899 	(org-entry-properties): Return keyword-less time strings.
 3900 	(org-clock-heading-function): New option.
 3901 	(org-clock-in): Use `org-clock-heading-function'.
 3902 	(org-calendar-holiday): Try to use `calendar-check-holidays'
 3903 	instead of the obsolete `check-calendar-holidays'.
 3904 	(org-export-html-special-string-regexps): New constant.
 3905 	(org-massive-special-regexp): New variable.
 3906 	(org-compute-latex-and-specials-regexp)
 3907 	(org-do-latex-and-special-faces): New functions.
 3908 	(org-latex-and-export-specials): New face.
 3909 	(org-highlight-latex-fragments-and-specials): New option.
 3910 	(org-link-escape-chars): Use characters instead of strings.
 3911 	(org-link-escape-chars-browser, org-link-escape)
 3912 	(org-link-unescape): Use characters instead of strings.
 3913 	(org-export-html-convert-sub-super, org-html-do-expand): Check for
 3914 	protected text.
 3915 	(org-emphasis-alist): Additional `verbatim' flag.
 3916 	(org-set-emph-re): Handle the verbatim flag and compute
 3917 	`org-verbatim-re'.
 3918 	(org-cleaned-string-for-export): Protect verbatim elements.
 3919 	(org-verbatim-re): New variable.
 3920 	(org-hide-emphasis-markers): New option.
 3921 	(org-additional-option-like-keywords): Add new keywords.
 3922 	(org-get-entry): Rename from `org-get-cleaned-entry'.
 3923 	(org-icalendar-cleanup-string): New function for quoting icalendar text.
 3924 	(org-agenda-skip-scheduled-if-done): New option.
 3925 	(org-agenda-get-scheduled, org-agenda-get-blocks): Use
 3926 	`org-agenda-skip-scheduled-if-done'.
 3927 	(org-prepare-agenda-buffers): Allow buffers as arguments.
 3928 	(org-entry-properties): Add CATEGORY as a special property.
 3929 	(org-use-property-inheritance): Allow a list of properties as a value.
 3930 	(org-eval-in-calendar): No longer update the prompt.
 3931 	(org-read-date-popup-calendar): Rename from
 3932 	`org-popup-calendar-for-date-prompt'.
 3933 	(org-read-date-display-live): New variable.
 3934 	(org-read-date-display): New function.
 3935 	(org-read-date-analyze): New function.
 3936 	(org-remember-apply-template): Define `remember-finalize' if it is
 3937 	not yet defined.
 3938 	(org-remember-insinuate): New function.
 3939 	(org-read-date-prefer-future): New option.
 3940 	(org-read-date): Respect the setting of
 3941 	`org-read-date-prefer-future'.  Use `org-read-date-analyze'.
 3942 	(org-set-font-lock-defaults): Use `org-archive-tag' instead of a
 3943 	hardcoded string.
 3944 	(org-remember-apply-template): Use `remember-finalize' instead of
 3945 	`remember-buffer'.
 3946 	(org-columns-compute, org-column-number-to-string)
 3947 	(org-columns-uncompile-format, org-columns-compile-format)
 3948 	(org-columns-compile-format): Handle printf format specifier.
 3949 	(org-columns-new, org-column-number-to-string)
 3950 	(org-columns-uncompile-format, org-columns-compile-format):
 3951 	Support for new currency summary type.
 3952 	(org-tree-to-indirect-buffer): Do not kill old buffer when
 3953 	`org-indirect-buffer-display' is `new-frame'.
 3954 	(org-indirect-buffer-display): Document that `new-frame' leads to
 3955 	indirect buffer proliferation.
 3956 	(org-agenda-list): Use `org-extend-today-until'.
 3957 	(org-extend-today-until): New option.
 3958 	(org-format-org-table-html): Use lower-case for <col> tag.
 3959 	(org-agenda-execute): New command.
 3960 	(org-agenda-mode-map): Keybindings of "g" "G", "e" modified.
 3961 	(org-select-remember-template): New function.
 3962 	(org-remember-apply-template): Use `org-select-remember-template'.
 3963 	(org-go-to-remember-target): New function.
 3964 
 3965 2008-01-18  Dan Nicolaescu  <dann@ics.uci.edu>
 3966 
 3967 	* vc.el: Add a TODO note about vc-state.
 3968 	(vc-next-action): Register 'unregistered and 'ignored files.
 3969 	Use when and unless instead of if where appropriate.
 3970 	(vc-start-entry): Fix typo.
 3971 	(vc-status): Autoload it.
 3972 
 3973 2008-01-18  Glenn Morris  <rgm@gnu.org>
 3974 
 3975 	* ffap.el (ffap-alist): Remove space from RFC regexp.
 3976 
 3977 2008-01-18  Richard Stallman  <rms@gnu.org>
 3978 
 3979 	* custom.el (custom-theme-recalc-face): Use face-spec-set rather
 3980 	than face-spec-recalc.
 3981 
 3982 2008-01-18  Glenn Morris  <rgm@gnu.org>
 3983 
 3984 	* ibuffer.el (ibuffer-mode): Fix typo in previous change.
 3985 
 3986 2008-01-17  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
 3987 	    Miles Bader  <miles@gnu.org>
 3988 
 3989 	* blank-mode.el: New file.  Minor mode to visualize (HARD) SPACE,
 3990 	TAB, NEWLINE.  Miles Bader <miles@gnu.org> wrote the original code
 3991 	for handling display table (via visws.el package), his code was
 3992 	modified, but the main idea was kept.
 3993 
 3994 2008-01-17  Glenn Morris  <rgm@gnu.org>
 3995 
 3996 	* ibuf-ext.el (ibuffer-auto-mode, ibuffer-save-filter-groups)
 3997 	(ibuffer-save-filters): Remove calls to deleted
 3998 	ibuffer-update-mode-name.
 3999 
 4000 2008-01-16  Martin Rudalics  <rudalics@gmx.at>
 4001 
 4002 	* longlines.el (longlines-mode, longlines-show-region)
 4003 	(longlines-unshow-hard-newlines): Bind buffer-file-name and
 4004 	buffer-file-truename to nil while modifying buffer.
 4005 
 4006 	* cus-edit.el (custom-reset-standard-variables-list)
 4007 	(custom-reset-standard-faces-list): New variables.
 4008 	(custom-reset-standard-save-and-update): New function.
 4009 	(Custom-save): Apply custom-mark-to-save before and
 4010 	custom-state-set-and-redraw after saving options.
 4011 	(Custom-reset-standard): Apply custom-mark-to-reset-standard to
 4012 	options and call custom-reset-standard-save-and-update.
 4013 	(custom-variable, custom-face, custom-group): Provide new
 4014 	entries for custom-mark-to-save, custom-mark-to-reset-standard,
 4015 	and custom-state-set-and-redraw.
 4016 	(custom-variable-mark-to-save)
 4017 	(custom-variable-state-set-and-redraw)
 4018 	(custom-variable-mark-to-reset-standard)
 4019 	(custom-face-mark-to-save, custom-face-state-set-and-redraw)
 4020 	(custom-face-mark-to-reset-standard)
 4021 	(custom-group-mark-to-save, custom-group-state-set-and-redraw)
 4022 	(custom-group-mark-to-reset-standard): New functions.
 4023 	(custom-variable-save): Move save, state-set, and redraw
 4024 	functionality to custom-variable-mark-to-save.
 4025 	(custom-face-save): Move save, state-set, and redraw
 4026 	functionality to custom-face-mark-to-save.
 4027 	(custom-group-save): Move save, state-set, and redraw
 4028 	functionality to custom-group-mark-to-save.
 4029 	(custom-variable-reset-standard, custom-face-reset-standard)
 4030 	(custom-group-reset-standard): Move save, state-set, and redraw
 4031 	functionality to custom-reset-standard-save-and-update.
 4032 
 4033 	(custom-buffer-create-internal): Fix text in verbose help.
 4034 	(custom-face-value-create): Indent doc-strings of faces like
 4035 	those of variables.
 4036 
 4037 2008-01-16  Stefan Monnier  <monnier@iro.umontreal.ca>
 4038 
 4039 	* server.el (server-process-filter): Replace lineno and columnno
 4040 	which defaulted to 1&0 with filepos which defaults to nil.
 4041 	(server-goto-line-column): Only receive the filepos.
 4042 	Only move if filepos is non-nil.
 4043 	(server-visit-files): Slight restructure to consolidate two calls to
 4044 	server-goto-line-column into just one.
 4045 
 4046 	* nxml/nxml-mode.el (nxml-mode): Use mode-line-process to indicate
 4047 	the use of degraded mode.
 4048 	(nxml-degrade): Don't change mode-name.
 4049 
 4050 	* nxml/rng-nxml.el (rng-nxml-mode-init):
 4051 	Don't overwrite mode-line-process.
 4052 
 4053 	* ibuffer.el (mode): Pass the buffer to format-mode-line.
 4054 	(ibuffer-update-mode-name): Remove.
 4055 	(ibuffer-redisplay, ibuffer-update, ibuffer-mode): Don't call it.
 4056 	(ibuffer-mode): Use mode-line-process instead.
 4057 
 4058 	* ibuf-ext.el (ibuffer-auto-update-changed, ibuffer-auto-mode):
 4059 	Use derived-mode-p.
 4060 	(ibuffer-mark-by-mode-regexp): Pass the buffer to format-mode-line.
 4061 
 4062 	* help.el (describe-mode): Pass the right buffer to format-mode-line.
 4063 
 4064 2008-01-16  Glenn Morris  <rgm@gnu.org>
 4065 
 4066 	* comint.el (comint-regexp-arg): Fix no-input case.
 4067 
 4068 2008-01-16  Dan Nicolaescu  <dann@ics.uci.edu>
 4069 
 4070 	* smerge-mode.el (smerge-start-session): Rename from smerge-auto.
 4071 	* pcvs.el (cvs-revert-if-needed):
 4072 	* vc.el (vc-maybe-resolve-conflicts): Rename callers.
 4073 
 4074 	* vc-svn.el (vc-svn-find-file-hook):
 4075 	* vc-arch.el (vc-arch-find-file-hook): Undo previous change.
 4076 
 4077 2008-01-16  Ulf Jasper  <ulf.jasper@web.de>
 4078 
 4079 	* calendar/icalendar.el (icalendar-version): Increase to 0.16.
 4080 	(icalendar-export-file, icalendar-import-file):
 4081 	Restore significant trailing whitespace in `interactive' prompts.
 4082 
 4083 2008-01-16  Tom Tromey  <tromey@redhat.com>
 4084 
 4085 	* calendar/icalendar.el (icalendar--convert-tz-offset)
 4086 	(icalendar--parse-vtimezone, icalendar--convert-all-timezones)
 4087 	(icalendar--find-time-zone): New functions.
 4088 	(icalendar--decode-isodatetime): Add `zone' argument, passed to
 4089 	`decode-time'.  Doc fix.
 4090 	(icalendar--convert-ical-to-diary): Compute zone-map.
 4091 	Pass timezone to icalendar--decode-isodatetime.
 4092 
 4093 2008-01-16  Alan Mackenzie  <acm@muc.de>
 4094 
 4095 	* progmodes/cc-vars.el (c-constant-symbol): Put this defun inside
 4096 	an eval-and-compile, so as to permit byte-compiling (e.g. in
 4097 	bootstrap).
 4098 
 4099 2008-01-15  Stefan Monnier  <monnier@iro.umontreal.ca>
 4100 
 4101 	* emacs-lisp/easymenu.el (easy-menu-avoid-duplicate-keys): New var.
 4102 	(easy-menu-create-menu, easy-menu-convert-item-1): Use it to avoid
 4103 	using the same key for different menu entries.
 4104 
 4105 	* smerge-mode.el (smerge-refine): Also work on "same change conflicts".
 4106 	(smerge-makeup-conflict): New command.
 4107 
 4108 2008-01-15  Thien-Thi Nguyen  <ttn@gnuvola.org>
 4109 
 4110 	* log-edit.el (log-edit): Doc fix.
 4111 
 4112 2008-01-15  Glenn Morris  <rgm@gnu.org>
 4113 
 4114 	* diff-mode.el (diff-end-of-hunk): Revert 2008-01-08 change.
 4115 
 4116 2008-01-14  Alan Mackenzie  <acm@muc.de>
 4117 
 4118 	* progmodes/cc-vars.el (c-constant-symbol): New function which
 4119 	supersedes c-const-symbol.  During a customize-.. call it enables
 4120 	an element of (e.g.) c-hanging-braces alist to have its name
 4121 	displayed, even when the default value of c-h-b etc. doesn't
 4122 	include the element.  Replace uses of the old function by the new.
 4123 
 4124 	* progmodes/cc-vars.el (c-hanging-braces-alist): Remove the
 4125 	obscure non-working fragment ":value c-".
 4126 
 4127 2008-01-14  Stefan Monnier  <monnier@iro.umontreal.ca>
 4128 
 4129 	* abbrev.el (clear-abbrev-table): Can't pass a symbol to intern.
 4130 
 4131 2008-01-14  Michael Albinus  <michael.albinus@gmx.de>
 4132 
 4133 	* net/tramp.el (tramp-local-host-p): Use `tramp-file-name-host'
 4134 	instead of `tramp-file-name-real-host'.
 4135 
 4136 	* net/trampver.el: Update release number.
 4137 
 4138 2008-01-14  Alan Mackenzie  <acm@muc.de>
 4139 
 4140 	* progmodes/cc-engine.el (c-guess-basic-syntax): Prevent a macro
 4141 	call inside a struct being recognized as a K&R argument.
 4142 
 4143 2008-01-14  Stefan Monnier  <monnier@iro.umontreal.ca>
 4144 
 4145 	* progmodes/compile.el (compilation-error-regexp-alist-alist):
 4146 	Accept "fatal error" from MSFT.
 4147 	Reported by Jared Finder <jfinder@crypticstudios.com>.
 4148 
 4149 2008-01-14  Dan Nicolaescu  <dann@ics.uci.edu>
 4150 
 4151 	* smerge-mode.el (smerge-auto): New function.
 4152 	* vc-svn.el (vc-svn-find-file-hook):
 4153 	* vc-arch.el (vc-arch-find-file-hook):
 4154 	* pcvs.el (cvs-revert-if-needed):
 4155 	* vc.el (vc-maybe-resolve-conflicts): Use it instead of vc-mode.
 4156 	(top-level): Add a Todo list.
 4157 
 4158 2008-01-13  Dan Nicolaescu  <dann@ics.uci.edu>
 4159 
 4160 	* vc.el (vc-update): Resolve conflicts if necessary instead of
 4161 	just updating the buffer.
 4162 
 4163 	* vc-cvs.el (vc-cvs-merge-news): Ignore the error status of the
 4164 	update command so that we can parse the output.
 4165 
 4166 2008-01-13  Martin Rudalics  <rudalics@gmx.at>
 4167 
 4168 	* mail/rmail.el (rmail-convert-to-babyl-format):
 4169 	Remove save-excursion to avoid infinite looping.
 4170 	Reported by dnz <dnz@bk.ru>.
 4171 
 4172 2008-01-12  Glenn Morris  <rgm@gnu.org>
 4173 
 4174 	* woman.el (woman-parse-numeric-arg): Change handling of `==':
 4175 	can be interned without a function definition.
 4176 
 4177 2008-01-12  Jason Rumney  <jasonr@gnu.org>
 4178 
 4179 	* nxml/nxml-mode.el (nxml-enable-unicode-char-name-sets)
 4180 	(rng-nxml-mode-init): Declare.
 4181 
 4182 2008-01-11  Jason Rumney  <jasonr@gnu.org>
 4183 
 4184 	* nxml/rng-nxml.el (rng-preferred-prefix-alist): Add some defaults.
 4185 	(rng-preferred-prefix-alist-default): Remove.
 4186 
 4187 	* nxml/nxml-uchnm.el (nxml-internal-unicode-char-name-sets-enabled):
 4188 	Rename from nxml-enable-unicode-char-name-sets-flag.
 4189 	(nxml-enable-unicode-char-name-sets-1): Merge into
 4190 	nxml-enable-unicode-char-name-sets.
 4191 	(nxml-enable-unicode-char-name-sets): Don't unconditionally set
 4192 	nxml-char-name-ignore-case here.
 4193 
 4194 	* nxml/nxml-mode.el (nxml-mode): Call rng-nxml-mode-init directly.
 4195 	Update doc string and commentary.
 4196 	(nxml-char-name-ignore-case): Change default value.
 4197 	(nxml-mode): Call nxml-enable-unicode-char-name-sets directly.
 4198 
 4199 2008-01-11  Martin Rudalics  <rudalics@gmx.at>
 4200 
 4201 	* cus-start.el (all): Add missing version entries.
 4202 
 4203 2008-01-11  Glenn Morris  <rgm@gnu.org>
 4204 
 4205 	* language/china-util.el (big5-to-flat-code, flat-code-to-big5)
 4206 	(euc-to-flat-code, flat-code-to-euc):
 4207 	* textmodes/org.el (elmo-msgdb-overview-get-entity)
 4208 	(wl-summary-buffer-msgdb): Declare as functions.
 4209 
 4210 2008-01-10  Martin Rudalics  <rudalics@gmx.at>
 4211 
 4212 	* progmodes/ada-mode.el (ada-set-syntax-table-properties):
 4213 	Bind buffer-file-name and buffer-file-truename.
 4214 
 4215 	* fringe.el (fringe-mode-explicit): New variable.
 4216 	(set-fringe-mode): Don't alter default-frame-alist when just
 4217 	loading this file.
 4218 
 4219 2008-01-10  Tassilo Horn  <tassilo@member.fsf.org>
 4220 
 4221 	* doc-view.el (doc-view-buffer-file-name): New variable.
 4222 	(doc-view-convert-current-doc, doc-view-search)
 4223 	(doc-view-current-cache-dir, doc-view-initiate-display)
 4224 	(doc-view-mode): Use it.
 4225 	(doc-view-bookmark-make-cell): Use variable buffer-file-name
 4226 	instead of function.
 4227 
 4228 2008-01-10  Dan Nicolaescu  <dann@ics.uci.edu>
 4229 
 4230 	* vc-svn.el (vc-svn-registered): Return the correct value for
 4231 	ignored and unregistered files.
 4232 
 4233 2008-01-10  Tassilo Horn  <tassilo@member.fsf.org>
 4234 
 4235 	* doc-view.el (tramp): Require tramp because we use tramp-tramp-file-p.
 4236 
 4237 2008-01-10  Tom Tromey  <tromey@redhat.com>
 4238 
 4239 	* vc.el (vc-status-unmark-all-files): New function.
 4240 	(vc-status-unmark-all-files): Likewise.
 4241 	(vc-status-mode-map): Add bindings.
 4242 
 4243 2008-01-10  Michael Kifer  <kifer@cs.stonybrook.edu>
 4244 
 4245 	* ediff*.el: Uncomment declare-function.
 4246 
 4247 	* emulation/viper*.el: Uncomment declare-function.
 4248 
 4249 2008-01-09  Tassilo Horn  <tassilo@member.fsf.org>
 4250 
 4251 	* doc-view.el (doc-view-mode): Support tramp, compressed files and
 4252 	files inside archives uniformly.
 4253 
 4254 2008-01-09  Eric S. Raymond  <esr@snark.thyrsus.com>
 4255 
 4256 	* textmodes/sgml-mode.el (sgml-tag-syntax-table): Initialize this
 4257 	constant with a computation on sgml-specials rather than a literal
 4258 	list.  Without this change the syntax table is generated
 4259 	incorrectly, and the mode will think it's in a comment following
 4260 	any instance of the string "--".
 4261 
 4262 2008-01-09  Tassilo Horn  <tassilo@member.fsf.org>
 4263 
 4264 	* doc-view.el (doc-view-mode-p): Add EPS as supported type.
 4265 	(doc-view-mode): Support document files inside archives.
 4266 
 4267 2008-01-09  Dan Nicolaescu  <dann@ics.uci.edu>
 4268 
 4269 	* vc.el (vc-deduce-fileset): Return the currently selected file if
 4270 	no files are selected when using vc-status.
 4271 
 4272 2008-01-09  Michael Kifer  <kifer@cs.stonybrook.edu>
 4273 
 4274 	* ediff*.el: Comment out declare-function.  "make bootstrap"
 4275 	stops with an error and Emacs does not compile with those things in.
 4276 	Besides, declare-function is not defined in XEmacs.
 4277 
 4278 	* ediff-util.el (ediff-quit): Autoraise minibuffer.
 4279 
 4280 	* ediff-diff.el (ediff-convert-fine-diffs-to-overlays): Make it a defun.
 4281 
 4282 	* emulation/viper*.el: Comment out declare-function -- not defined
 4283 	in XEmacs.
 4284 
 4285 	* emulation/viper-ex.el (viper-info-on-file):
 4286 	Take care of indirect buffers.
 4287 
 4288 	* emulation/viper.el (viper-set-hooks, set-cursor-color):
 4289 	Set viper-vi-state-cursor-color.
 4290 
 4291 2008-01-09  Tom Tromey  <tromey@redhat.com>
 4292 
 4293 	* vc.el (vc-status-headers): Rename from vc-status-insert-headers.
 4294 	Just return header.
 4295 	(vc-status-move-to-goal-column): New function.
 4296 	(vc-status-mode-map): Define more keys.
 4297 	(vc-status-mode): Use vc-status-refresh.  Now 'special.
 4298 	(vc-status-refresh): New function.
 4299 	(vc-status-next-line): Likewise.
 4300 	(vc-status-previous-line): Likewise.
 4301 	(vc-status-mark-file): Use vc-status-next-line.
 4302 	(vc-status-unmark-file): Use vc-status-previous-line.
 4303 	(vc-status-unmark-file-up): New function.
 4304 	(vc-status-register): Likewise.
 4305 	(vc-status-find-file): Likewise.
 4306 	(vc-status-find-file-other-window): Likewise.
 4307 	(vc-status-current-file): Likewise.
 4308 	(vc-ensure-vc-buffer): Understand vc-status mode.
 4309 
 4310 	* vc-hg.el (vc-hg-dir-status): Don't pass -A to "hg status".
 4311 
 4312 2008-01-09  Glenn Morris  <rgm@gnu.org>
 4313 
 4314 	* ffap.el (ffap-string-at-point-mode-alist): Add `\' to file
 4315 	entry, for Windows.
 4316 
 4317 2008-01-09  Tom Tromey  <tromey@redhat.com>
 4318 
 4319 	* play/blackbox.el (blackbox-mode-map): Add `q' and [return] bindings.
 4320 
 4321 2008-01-09  Stefan Monnier  <monnier@iro.umontreal.ca>
 4322 
 4323 	* ffap.el (ffap-read-file-or-url): Don't use let-binding to temporarily
 4324 	add a file-name handler.
 4325 
 4326 2008-01-08  Roland Winkler  <Roland.Winkler@physik.uni-erlangen.de>
 4327 
 4328 	* textmodes/bibtex.el (bibtex-initialize): New autoloaded command.
 4329 	Rename from function bibtex-files-expand.  New optional arg select.
 4330 	(bibtex-flash-head): Allow blink-matching-delay being zero.
 4331 	(bibtex-clean-entry): Use atomic-change-group.
 4332 	(bibtex-format-entry): Check presence of required fields only
 4333 	after formatting of fields.  Use member-ignore-case.  Do not use
 4334 	bibtex-parse-entry.  Do not use booktitle field to set a missing title.
 4335 	(bibtex-autofill-entry): Do not call undo-boundary.
 4336 	(bibtex-lessp): Handle crossref keys that point to another bibtex file.
 4337 	(bibtex-sort-buffer, bibtex-prepare-new-entry, bibtex-validate):
 4338 	Parse keys if necessary.
 4339 
 4340 2008-01-08  Nick Roberts  <nickrob@snap.net.nz>
 4341 
 4342 	* progmodes/gdb-ui.el (gdb-var-list-children-1): Put varnum in
 4343 	quotes in case of spaces, e.g. STL containers (not pretty).
 4344 
 4345 2008-01-08  Nick Roberts  <nickrob@snap.net.nz>
 4346 
 4347 	* progmodes/gdb-ui.el (gud-gdb-command-name):
 4348 	Explain "--annotate=3" option is necessary for the Graphical Interface.
 4349 
 4350 2008-01-08  Nick Roberts  <nickrob@snap.net.nz>
 4351 
 4352 	* progmodes/hideif.el (hide-ifdef-mode-menu): Put hide-ifdef commands
 4353 	on menu bar.
 4354 
 4355 2008-01-08  Michael Albinus  <michael.albinus@gmx.de>
 4356 
 4357 	* ffap.el (ffap-read-file-or-url): Let-bind
 4358 	`file-name-handler-alist' due to `rfn-eshadow-update-overlay'.
 4359 
 4360 2008-01-08  Sven Joachim  <svenjoac@gmx.de>
 4361 
 4362 	* vc-bzr.el: Fix typo in header.
 4363 
 4364 2008-01-08  Eli Zaretskii  <eliz@gnu.org>
 4365 
 4366 	* Makefile.in (custom-deps, finder-data): Depend on autoloads
 4367 	instead of loaddefs.el.
 4368 
 4369 2008-01-08  Stefan Monnier  <monnier@iro.umontreal.ca>
 4370 
 4371 	* vc-cvs.el (vc-cvs-annotate-time): Don't move backward when text
 4372 	gets inserted out-of-order.
 4373 
 4374 2008-01-08  Riccardo Murri  <riccardo.murri@gmail.com>
 4375 
 4376 	* vc-bzr.el: Copyright and version headers update.
 4377 	Remove some outdated comments through the whole file.
 4378 	(vc-bzr-program-args): Remove because unused.
 4379 	(vc-bzr-log-switches): New customization option.
 4380 	(vc-bzr-command): Use LC_MESSAGES=C instead of LC_ALL=C.  No longer
 4381 	use `vc-bzr-program-args'.
 4382 	(vc-bzr-register): Fix for working with both 22.1 and CVS version of
 4383 	`vc-find-root' (patch by Andreas Hoenen).
 4384 	(vc-bzr-status): Update regex to match latest Bzr output.
 4385 	Remove redundant test.
 4386 	(vc-bzr-init-version): New function.
 4387 	(vc-bzr-unregister): Must not delete file.
 4388 	(vc-bzr-find-version): New function.
 4389 	(vc-bzr-checkout): Argument `rev' is explicit revision only if it's
 4390 	a non-empty string, otherwise take head revision.
 4391 	(vc-bzr-print-log): Pass `vc-bzr-log-switches' to "bzr log".
 4392 	(vc-bzr-diff): Simpler build of the revision spec string.
 4393 	(vc-annotate-convert-time, vc-bzr-annotate-difference):
 4394 	Remove: compatibility hacks for Emacs21, not needed in Emacs 22.
 4395 	(vc-bzr-dir-state): Add code comments.  Removed redundant statement.
 4396 	(vc-bzr-dired-state-info): Only provide custom strings for
 4397 	overloaded VC state 'edited; otherwise fallback to
 4398 	`vc-default-dired-state-info'.
 4399 
 4400 2008-01-08  Richard Stallman  <rms@gnu.org>
 4401 
 4402 	* delsel.el (delete-selection-mode): Doc fix.
 4403 
 4404 2008-01-08  Nick Roberts  <nickrob@snap.net.nz>
 4405 
 4406 	* progmodes/gud.el (gud-def): Do nothing if gud-running is t.
 4407 	(gud-speedbar-menu-items): Add item for gdb-var-set-format below.
 4408 
 4409 	* progmodes/gdb-ui.el (gdb-var-set-format): Set the output format
 4410 	of watch expressions (only works fully with GDB 6.7 or later).
 4411 
 4412 2008-01-08  Dan Nicolaescu  <dann@ics.uci.edu>
 4413 
 4414 	* time-stamp.el (time-stamp-time-zone):
 4415 	* whitespace.el (whitespace-check-buffer-leading)
 4416 	(whitespace-check-buffer-trailing, whitespace-check-buffer-indent)
 4417 	(whitespace-check-buffer-spacetab, whitespace-check-buffer-ateol):
 4418 	* progmodes/sh-script.el (sh-indentation):
 4419 	* textmodes/ispell.el (ispell-local-pdict):
 4420 	Add safe-local-variable properties.
 4421 
 4422 2008-01-08  Michael Albinus  <michael.albinus@gmx.de>
 4423 
 4424 	* vc-git.el (vc-git--call): Apply `process-file' instead of
 4425 	`call-process'.
 4426 
 4427 	* net/tramp.el (tramp-remote-process-environment): Add "LC_CTYPE=C".
 4428 	Reported by Pete Forman <pete.forman@westerngeco.com>.
 4429 	(tramp-perl-encode, tramp-perl-decode): Update copyrights.
 4430 	(tramp-handle-process-file): Handle the case where DESTINATION is
 4431 	a consp with t as car.
 4432 	(tramp-wait-for-output): We shall remove exactly what has been
 4433 	find by the search.
 4434 
 4435 2008-01-08  Kevin Ryde  <user42@zip.com.au>
 4436 
 4437 	* progmodes/compile.el (compilation-error-regexp-alist-alist):
 4438 	For perl, allow "during global destruction" at end.  Add entry for
 4439 	two-arg form of the Test module ok() func.
 4440 
 4441 2008-01-08  Glenn Morris  <rgm@gnu.org>
 4442 
 4443 	* diff-mode.el (diff-end-of-hunk): Don't match empty lines in
 4444 	unified format.
 4445 
 4446 	* mouse.el (mouse-major-mode-menu): Suppress duplicate menus.
 4447 
 4448 2008-01-08  Ralf Angeli  <angeli@caeruleus.net>
 4449 
 4450 	* textmodes/reftex-toc.el (reftex-make-separate-toc-frame):
 4451 	Simplify selection of frame focusing function.
 4452 
 4453 2008-01-08  Michael Olson  <mwolson@gnu.org>
 4454 
 4455 	* textmodes/remember.el (remember-region): Fix typo in docstring.
 4456 
 4457 2008-01-08  Lennart Borgman  <lennart.borgman.073@student.lu.se>
 4458 
 4459 	* textmodes/remember.el (remember): If there is a visible region
 4460 	[that is, the mark is active and transient mark mode is enabled]
 4461 	then use this region for the initial contents of the *Remember*
 4462 	buffer.  Use `region-beginning' and `region-end' instead of
 4463 	`point' and `mark'.
 4464 
 4465 2008-01-07  Dan Nicolaescu  <dann@ics.uci.edu>
 4466 
 4467 	* vc-hg.el (vc-hg-dir-state, vc-hg-dir-status): Pass the dir
 4468 	argument to vc-hg-command.
 4469 	(vc-hg-log-view-mode): Handle the user field better.
 4470 
 4471 2008-01-06  Stefan Monnier  <monnier@iro.umontreal.ca>
 4472 
 4473 	* vc.el (vc-ensure-vc-buffer): Check liveness of vc-parent-buffer.
 4474 
 4475 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
 4476 
 4477 	* vc.el (vc-status-fileinfo): New defstruct.
 4478 	(vc-status): New defvar.
 4479 	(vc-status-insert-headers, vc-status-printer, vc-status)
 4480 	(vc-status-mode-map, vc-status-mode, vc-status-mark-file)
 4481 	(vc-status-unmark-file, vc-status-marked-files): New functions.
 4482 
 4483 	* vc-hg.el (vc-hg-dir-status): New function.
 4484 
 4485 2008-01-06  Martin Rudalics  <rudalics@gmx.at>
 4486 
 4487 	* cus-edit.el (custom-tool-bar-map): Move initialization of this
 4488 	keymap from here ...
 4489 	(custom-mode): ... to here.  Reported by Reiner Steib.
 4490 
 4491 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
 4492 
 4493 	* obsolete/x-apollo.el: Remove file for unsupported system.
 4494 
 4495 	* term/x-win.el (vendor-specific-keysyms): Remove reference to
 4496 	Apollo.
 4497 
 4498 	* progmodes/gud.el (gud-dgux-p): Remove.
 4499 	(dbx): Remove reference to dgux.
 4500 
 4501 	* progmodes/ps-mode.el (ps-mode-print-function):
 4502 	* ps-print.el (ps-lp-system):
 4503 	* paths.el (rmail-spool-directory):
 4504 	* ls-lisp.el (ls-lisp-emulation):
 4505 	* lpr.el (lpr-lp-system):
 4506 	* dired.el (dired-chown-program): Remove references to dgux.
 4507 
 4508 2008-01-05  Stefan Monnier  <monnier@iro.umontreal.ca>
 4509 
 4510 	* vc.el (vc-process-sentinel): Fix apparent typo.
 4511 	(vc-do-command): Forcefully kill any left over process.
 4512 	Use start-file-process.
 4513 	(vc-annotate-get-time-set-line-props): Check we don't move backward.
 4514 
 4515 2008-01-04  Michael Albinus  <michael.albinus@gmx.de>
 4516 
 4517 	* net/dbus.el (dbus-list-hash-table)
 4518 	(dbus-name-owner-changed-handler): Replace "signal" by "member".
 4519 	(dbus-check-event): Add serial number to event.
 4520 	(dbus-handle-event): Apply return message if needed.
 4521 	(dbus-event-serial-number): New defun.
 4522 	(dbus-event-service-name, dbus-event-path-name)
 4523 	(dbus-event-interface-name, dbus-event-member-name):
 4524 	Adapt implementation to serial number.
 4525 
 4526 2008-01-04  Juanma Barranquero  <lekktu@gmail.com>
 4527 
 4528 	* bs.el (bs--get-mode-name): Fix typo in previous change.
 4529 
 4530 2008-01-04  Dan Nicolaescu  <dann@ics.uci.edu>
 4531 
 4532 	* mouse.el (mouse-popup-menubar): Fix typo.
 4533 
 4534 	* emacs-lisp/bytecomp.el (byte-compile-from-buffer): Move one more
 4535 	form inside with-current-buffer.
 4536 
 4537 	* progmodes/antlr-mode.el (provide): Move to the end of file.
 4538 	(require): Don't require font-lock and compile.
 4539 	(outline-level, imenu-use-markers, imenu-create-index-function):
 4540 	Move declarations to top level.
 4541 	(cond-emacs-xemacs-macfn): Declare for compiler.
 4542 
 4543 	* vc-bzr.el (vc-bzr-root):
 4544 	* vc-arch.el (vc-arch-root): Only set a property if the file is
 4545 	managed by this backend.
 4546 
 4547 	* vc-hg.el (vc-hg-state): Support the new status code for up-to-date.
 4548 
 4549 2008-01-04  Tassilo Horn  <tassilo@member.fsf.org>
 4550 
 4551 	* doc-view.el (doc-view-scroll-up-or-next-page)
 4552 	(doc-view-scroll-down-or-previous-page): Don't scroll to the
 4553 	top/bottom again when on the first/last page.
 4554 
 4555 	* doc-view.el (doc-view-scroll-up-or-next-page)
 4556 	(doc-view-scroll-down-or-previous-page): Use image-scroll-up and
 4557 	image-scroll-down instead of the non-image equivalents.
 4558 	Don't rely on a signaled condition but switch pages when scrolling
 4559 	doesn't change the vertical position anymore.
 4560 	(doc-view-mode-map): Remap scroll-{up,down} to
 4561 	image-scroll-{up,down}.
 4562 
 4563 2008-01-04  Rob Riepel  <riepel@networking.Stanford.EDU>
 4564 
 4565 	* emulation/tpu-edt.el (tpu-load-xkeys): Recommend to run the
 4566 	tpu-mapper command rather than load the tpu-mapper package.
 4567 
 4568 	* emulation/tpu-mapper.el (tpu-mapper): New command.
 4569 	Contains all the code previously at top-level.
 4570 
 4571 2008-01-04  Stefan Monnier  <monnier@iro.umontreal.ca>
 4572 
 4573 	* bs.el (bs--sort-by-mode, bs--get-mode-name):
 4574 	* imenu.el (imenu-add-to-menubar):
 4575 	* makesum.el (make-command-summary):
 4576 	* mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
 4577 	(mouse-buffer-menu):
 4578 	* msb.el (msb--mode-menu-cond):
 4579 	* calc/calc-embed.el (calc-do-embedded):
 4580 	* emacs-lisp/helper.el (Helper-describe-mode):
 4581 	* mail/emacsbug.el (report-emacs-bug):
 4582 	* progmodes/hideshow.el (hs-grok-mode-type):
 4583 	* textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
 4584 	* textmodes/table.el (*table--cell-describe-mode):
 4585 	Pass mode-name through format-mode-line.
 4586 
 4587 2008-01-04  Stefan Monnier  <monnier@iro.umontreal.ca>
 4588 
 4589 	* progmodes/ada-xref.el (ada-prj-find-prj-file):
 4590 	* progmodes/ada-mode.el (comment-region):
 4591 	* calendar/todo-mode.el (todo-insert-item):
 4592 	* bookmark.el (bookmark-buffer-name):
 4593 	Test major-mode rather than mode-name.
 4594 
 4595 2008-01-04  Richard Stallman  <rms@gnu.org>
 4596 
 4597 	* emacs-lisp/bytecomp.el (byte-compile-from-buffer):
 4598 	Call byte-compile-warn-about-unresolved-functions outside
 4599 	the with-current-buffer.
 4600 	(byte-compile-insert-header): Use with-current-buffer.
 4601 
 4602 2008-01-04  Glenn Morris  <rgm@gnu.org>
 4603 
 4604 	* startup.el (fancy-about-screen): Remove reference to deleted
 4605 	`fancy-splash-help-echo' variable.
 4606 
 4607 	* version.el (emacs-copyright): Update to 2008.
 4608 
 4609 	* net/tramp-smb.el (tramp-smb-handle-insert-directory): Use mapc
 4610 	rather than mapcar.
 4611 
 4612 	* progmodes/cc-vars.el (defcustom-c-stylevar): Revert previous
 4613 	change (merge mistake).
 4614 
 4615 	* doc-view.el (doc-view-search-internal): Don't use `incf'.
 4616 
 4617 	* doc-view.el (bookmark-make-cell-function, bookmark-get-filename)
 4618 	(bookmark-get-bookmark-record):
 4619 	* image-mode.el (bookmark-make-cell-function)
 4620 	(bookmark-get-filename, bookmark-get-bookmark-record)
 4621 	(bookmark-get-position):
 4622 	* log-view.el (vc-modify-change-comment):
 4623 	* progmodes/grep.el (find-name-arg): Declare for compiler.
 4624 
 4625 2008-01-04  Juanma Barranquero  <lekktu@gmail.com>
 4626 
 4627 	* savehist.el (savehist-coding-system): Default to a variant coding
 4628 	system with explicit unix end-of-line conversion, which is safer.
 4629 
 4630 2008-01-03  Stefan Monnier  <monnier@iro.umontreal.ca>
 4631 
 4632 	* ibuf-ext.el (mode-name sorter, ibuffer-mark-by-mode-regexp):
 4633 	* ibuffer.el (mode column): Use format-mode-line.
 4634 
 4635 	* server.el (server-create-window-system-frame): Remove workaround for
 4636 	a bug that has been fixed.
 4637 
 4638 2008-01-03  Magnus Henoch  <magnus@zemdatav>
 4639 
 4640 	* net/dbus.el (dbus-name-owner-changed-handler):
 4641 	Use dbus-unregister-object instead of dbus-unregister-signal.
 4642 
 4643 2008-01-03  Drew Adams  <drew.adams@oracle.com>
 4644 
 4645 	* frame.el (frame-geom-value-cons, frame-geom-spec-cons): New fns.
 4646 
 4647 2008-01-03  Richard Stallman  <rms@gnu.org>
 4648 
 4649 	* replace.el (occur-context-lines): New subroutine,
 4650 	broken out of occur-engine.
 4651 	(occur-engine): Call it.
 4652 
 4653 2008-01-03  Alexandre Julliard  <julliard@winehq.org>
 4654 
 4655 	* vc-git.el (vc-git--ls-files-state): New function.
 4656 	(vc-git-dir-state): Use it instead of processing the status
 4657 	results here.
 4658 
 4659 2008-01-02  Eric S. Raymond  <esr@snark.thyrsus.com>
 4660 
 4661 	* progmodes/grep.el (grep-find-ignored-directories):
 4662 	Initialize from the value of vc-directory-exclusion-list.
 4663 
 4664 	* vc-hooks.el (vc-directory-exclusion-list): Include "_darcs",
 4665 	even though we don't have a back end for darcs yet.
 4666 
 4667 2008-01-02  Karl Fogel  <kfogel@red-bean.com>
 4668 
 4669 	Change a return type, for greater extensibility.
 4670 	See https://lists.gnu.org/r/emacs-devel/2007-12/msg01077.html
 4671 	and its thread for discussion leading to this change.
 4672 
 4673 	* bookmark.el (bookmark-jump-noselect):
 4674 	Return an alist instead of a dotted pair.
 4675 	(bookmark-jump, bookmark-jump-other-window, bookmark-insert)
 4676 	(bookmark-bmenu-2-window, bookmark-bmenu-other-window)
 4677 	(bookmark-bmenu-switch-other-window): Adjust accordingly.
 4678 	(bookmark-make-cell-function): Adjust documentation accordingly.
 4679 
 4680 	* image-mode.el (image-bookmark-jump):
 4681 	Adjust return type accordingly; document.
 4682 
 4683 	* doc-view.el (doc-view-bookmark-jump):
 4684 	Adjust return type accordingly; document.
 4685 
 4686 2008-01-02  Miles Bader  <miles@gnu.org>
 4687 
 4688 	* net/rcirc.el (rcirc-log-filename-function): New variable.
 4689 	(rcirc-log): Use `rcirc-log-filename-function' to generate the
 4690 	log-file name.  Don't log anything if it returns nil.
 4691 	(rcirc-log-write): Use `expand-file-name' when merging the
 4692 	log-file name from the alist with rcirc-log-directory; this does
 4693 	the right thing if the name in the alist already an absolute
 4694 	filename.  Make the log-file directory if necessary.
 4695 
 4696 2008-01-02  Richard Stallman  <rms@gnu.org>
 4697 
 4698 	* font-lock.el (font-lock-prepend-text-property)
 4699 	(font-lock-append-text-property): Canonicalize the face and
 4700 	font-lock-face properties.
 4701 
 4702 	* faces.el (facep): Doc fix.
 4703 
 4704 	* startup.el (fancy-startup-tail, fancy-about-text)
 4705 	(fancy-startup-text): Regularize format of face property.
 4706 
 4707 	* facemenu.el (list-colors-print): Use :background and :foreground
 4708 	instead of background-color and foreground-color.
 4709 
 4710 2008-01-02  Drew Adams  <drew.adams@oracle.com>
 4711 
 4712 	* cus-edit.el (custom-add-parent-links):
 4713 	Fill the "Parent documentation" text.
 4714 
 4715 2008-01-02  Eli Zaretskii  <eliz@gnu.org>
 4716 
 4717 	* textmodes/ispell.el (ispell-grep-command): Use "grep" on
 4718 	MS-Windows and MS-DOS.
 4719 	(ispell-grep-options): Use "-Ei" on MS-Windows and MS-DOS.
 4720 
 4721 2008-01-02  Eric S. Raymond  <esr@snark.thyrsus.com>
 4722 
 4723 	* vc-svn.el (vc-svn-modify-change comment): New function.
 4724 
 4725 2008-01-01  Dan Nicolaescu  <dann@ics.uci.edu>
 4726 
 4727 	* vc-git.el (vc-git-dir-state): Set the vc-backend property.
 4728 	Do not disable undo, with-temp-buffer does it by default.
 4729 
 4730 2008-01-01  Eric S. Raymond  <esr@snark.thyrsus.com>
 4731 
 4732 	* vc-svn.el (vc-svn-parse-status): Set the `unregistered' property
 4733 	correctly.
 4734 
 4735 	* vc.el (vc-dired-hook): Speed tuning.  Replace a vc-backend call
 4736 	with vc-state.
 4737 	(vc-next-action): Fix vc-transfer-file call.
 4738 
 4739 2007-12-31  Tom Tromey  <tromey@redhat.com>
 4740 
 4741 	* emacs-lisp/elp.el (elp-results): Use header-line-format for header.
 4742 	Move point to the start of the buffer.
 4743 
 4744 2007-12-31  Dan Nicolaescu  <dann@ics.uci.edu>
 4745 
 4746 	* vc-cvs.el (vc-cvs-parse-entry): Set the vc-backend property.
 4747 
 4748 	* vc.el: State that dir-state is required to set the vc-state and
 4749 	vc-backend properties.
 4750 
 4751 2007-12-31  Martin Rudalics  <rudalics@gmx.at>
 4752 
 4753 	* man.el (Man-default-man-entry): Make this a defun.
 4754 	Improve guessing mechanism and handling of section numbers.
 4755 
 4756 2007-12-31  Richard Stallman  <rms@gnu.org>
 4757 
 4758 	* faces.el (face-all-attributes): If FRAME is nil, return defaults.
 4759 
 4760 2007-12-31  Jay Belanger  <jay.p.belanger@gmail.com>
 4761 
 4762 	* calc/calc-units.el (calc-convert-temperature): Ensure that units
 4763 	are on the result even when the result is zero.
 4764 
 4765 2007-12-30  Michael Albinus  <michael.albinus@gmx.de>
 4766 
 4767 	* net/dbus.el (dbus-name-owner-changed-handler): Make the function
 4768 	resistent towards wrong parameters.
 4769 	(dbus-handle-event): Propagate D-Bus errors only in the debug case.
 4770 
 4771 2007-12-30  Richard Stallman  <rms@gnu.org>
 4772 
 4773 	* faces.el (face-all-attributes): New function.
 4774 
 4775 	* faces.el (face-differs-from-default-p): Compute list of attr names
 4776 	from face-attribute-name-alist.
 4777 
 4778 	* cus-edit.el (custom-face-set): Call `face-spec-set' with FOR-DEFFACE.
 4779 	(custom-face-save): Likewise.
 4780 	(custom-face-reset-saved, custom-face-reset-standard): Likewise.
 4781 
 4782 	* cus-face.el (custom-declare-face): Per frame, use `face-spec-set-2'.
 4783 	(custom-theme-set-faces): Clear `face-override-spec' property.
 4784 	Call `face-spec-set' with FOR-DEFFACE.
 4785 
 4786 	* custom.el (custom-theme-recalc-face): Simply call `face-spec-recalc'.
 4787 
 4788 	* faces.el (face-spec-set): Third arg is now FOR-DEFFACE.
 4789 	Use of frame as third arg is deprecated.
 4790 	Handle `face-override-spec' property.
 4791 	(face-spec-recalc): New function.
 4792 	(face-spec-set-2): New function.
 4793 	(frame-set-background-mode): Handle `face-override-spec' property.
 4794 	Use `face-spec-recalc'.
 4795 	(face-set-after-frame-default): Use `face-spec-recalc'.
 4796 
 4797 2007-12-29  Nick Roberts  <nickrob@snap.net.nz>
 4798 
 4799 	* thumbs.el (thumbs-conversion-program): Add comment for Windows XP.
 4800 
 4801 2007-12-29  Dan Nicolaescu  <dann@ics.uci.edu>
 4802 
 4803 	* vc-hg.el (vc-hg-dir-state): Set the vc-backend property.
 4804 
 4805 2007-12-29  Eric S. Raymond  <esr@snark.thyrsus.com>
 4806 
 4807 	* vc-svn.el (vc-svn-parse-status): Recognize 'unregistered,
 4808 	'added, 'removed.
 4809 
 4810 	* vc.el (header comment): Better description of dir-state.
 4811 	(vc-compatible-state): New function.  Checks whether two states
 4812 	can be in the same changeset; used with 'edited it can test whether
 4813 	the next action for a state should be commit.
 4814 	(vc-default-dired-state-info): Display 'removed state.
 4815 	(vc-dired-hook): Turn off undo, this is a speed tweak.
 4816 
 4817 	* vc-bzr.el (vc-bzr-dir-state): Recognize 'added.
 4818 
 4819 	* vc-hg.el (vc-bzr-hg-state): Recognize 'added and 'removed.
 4820 	Cope with the possibility that the 'C' status flag might change
 4821 	in 0.9,6.
 4822 
 4823 	* vc-git.el (vc-bzr-dir-state): Recognize 'removed.
 4824 
 4825 2007-12-29  Thien-Thi Nguyen  <ttn@gnuvola.org>
 4826 
 4827 	* files.el (cd-absolute): Fix omission bug:
 4828 	Make `list-buffers-directory' buffer-local.
 4829 
 4830 2007-12-29  Dan Nicolaescu  <dann@ics.uci.edu>
 4831 
 4832 	* vc-hg.el (vc-hg-dir-state): Deal with the up-to-date state.
 4833 
 4834 2007-12-29  Jay Belanger  <jay.p.belanger@gmail.com>
 4835 
 4836 	* calc/calc-aent.el (math-read-token): Fix misplaced parentheses.
 4837 
 4838 	* calc/calc-lang.el (calc-yacas-language, calc-maxima-language)
 4839 	(calc-giac-language, math-yacas-parse-Sum, math-yacas-compose-sum)
 4840 	(math-yacas-compose-deriv, math-yacas-compose-taylor)
 4841 	(math-maxima-parse-subst, math-maxima-parse-taylor)
 4842 	(math-maxima-compose-taylor, math-maxima-compose-subst)
 4843 	(math-maxima-compose-if, math-lang-switch-args)
 4844 	(math-lang-compose-switch-args, math-read-giac-subscr):
 4845 	New functions.
 4846 	(calc-lang-allow-underscores, calc-lang-allow-percentsigns)
 4847 	(calc-lang-brackets-are-subscripts, calc-lang-c-type-hex):
 4848 	Add languages.
 4849 	(math-vector-brackets, math-complex-format, math-variable-table)
 4850 	(math-parse-table, math-oper-table, math-function-table)
 4851 	(math-special-function-table, math-compose-subscr):
 4852 	Add values for new languages.
 4853 
 4854 	* calc/calccomp.el (math-compose-expr): Add new languages.
 4855 
 4856 	* calc/calc.el (calc-language): Add languages to docstring.
 4857 
 4858 	* calc/calc-ext.el (calc-init-extensions): Add keybindings
 4859 	for new languages.  Autoload commands to change languages.
 4860 
 4861 	* calc/calc-help.el (calc-d-prefix-help): Add new languages.
 4862 
 4863 	* calc/calc-menu.el (calc-modes-menu): Add new languages.
 4864 	(calc-arithmetic-menu, calc-scientific-function-menu)
 4865 	(calc-algebra-menu, calc-graphics-menu, calc-vectors-menu)
 4866 	(calc-units-menu, calc-variables-menu, calc-stack-menu):
 4867 	Add :active keywords.
 4868 
 4869 2007-12-28  Dan Nicolaescu  <dann@ics.uci.edu>
 4870 
 4871 	* vc-hg.el (vc-hg-registered): Return the false when vc-hg-state
 4872 	returns 'ignored or 'unregistered.
 4873 	(vc-hg-state): Pass "-A" to the status command and deal with the
 4874 	output.
 4875 	(vc-hg-dir-state): Pass "-A" to the status command.
 4876 
 4877 2007-12-29  Richard Stallman  <rms@gnu.org>
 4878 
 4879 	* progmodes/compile.el (compilation-start): Set initial visible
 4880 	point properly even when compilation buffer already current.
 4881 
 4882 2007-12-29  Richard Stallman  <rms@gnu.org>
 4883 
 4884 	* files.el (conf-mode-maybe): New function.
 4885 	(auto-mode-alist): Use conf-mode-maybe for .conf etc.
 4886 
 4887 2007-12-29  Martin Rudalics  <rudalics@gmx.at>
 4888 
 4889 	* textmodes/fill.el (fill-find-break-point): Fix doc-string typo.
 4890 
 4891 2007-12-29  Dan Nicolaescu  <dann@ics.uci.edu>
 4892 
 4893 	* progmodes/asm-mode.el (asm-mode-map): Add a major mode menu.
 4894 
 4895 2007-12-29  Richard Stallman  <rms@gnu.org>
 4896 
 4897 	* comint.el (comint-mode-map): Explicitly bind `delete' and `kp-delete'
 4898 	so they never do EOF.
 4899 
 4900 2007-12-29  Richard Stallman  <rms@gnu.org>
 4901 
 4902 	* faces.el (copy-face): Create the new face explicitly if it
 4903 	does not exist already.
 4904 
 4905 2007-12-29  Eli Zaretskii  <eliz@gnu.org>
 4906 
 4907 	* simple.el (minibuffer-history, shell-command-history)
 4908 	(set-variable-value-history):
 4909 	* replace.el (regexp-history):
 4910 	* international/mule-cmds.el (input-method-history):
 4911 	* files.el (file-name-history): Add reference to history-length in
 4912 	the doc string.
 4913 
 4914 2007-12-29  Richard Stallman  <rms@gnu.org>
 4915 
 4916 	* comint.el (comint-password-prompt-regexp): Match `Enter Password'.
 4917 
 4918 2007-12-29  Jason Rumney  <jasonr@gnu.org>
 4919 
 4920 	* find-dired.el (find-name-arg): New custom variable.
 4921 	(find-name-dired): Use it.
 4922 	(find-dired-find-program): Remove.
 4923 	(find-dired): Use find-program.
 4924 	(find-grep-dired): Use grep-program.
 4925 
 4926 	* progmodes/grep.el (rgrep): Use find-name-arg.
 4927 
 4928 2007-12-29  Thien-Thi Nguyen  <ttn@gnuvola.org>
 4929 
 4930 	* progmodes/cc-vars.el (defcustom-c-stylevar):
 4931 	Revert to pre-2007-12-12 version.
 4932 
 4933 2007-12-29  Richard Stallman  <rms@gnu.org>
 4934 
 4935 	* emacs-lisp/find-func.el (find-function-after-hook): Add :type.
 4936 
 4937 	* info.el (Info-clone-buffer): Rename from Info-clone-buffer-hook.
 4938 	Use changed.
 4939 
 4940 	* startup.el (fancy-splash-help-echo): Var deleted.
 4941 	(fancy-splash-insert): Get help-echo from (startup-echo-area-message).
 4942 	(fancy-about-screen): Don't display fancy-splash-help-echo.
 4943 
 4944 	* menu-bar.el (menu-bar-describe-menu): Remove dots from menu text.
 4945 
 4946 2007-12-28  Eric S. Raymond  <esr@snark.thyrsus.com>
 4947 
 4948 	* vc-hooks.el, vc.el: Move vc-directory-exclusion-list from vc.el
 4949 	to vc-hooks.el so it will be available to other modes, such as
 4950 	speedbar.el.  Also, teach it to recognize monotone state directories.
 4951 
 4952 	* speedbar.el: Remove this mode's fragile assumptions about
 4953 	version-control systems.  Instead, make it use logic from
 4954 	vc-hooks.el so it will become smarter whenever VC mode does.
 4955 
 4956 	* vc-hooks.el: 'added is a real state, not a future hypothetical one.
 4957 	Fix the documentation.
 4958 
 4959 	* vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el, vc-mcvs.el, vc-svn.el:
 4960 	Modify all instances of the dir-state back-end method to suppress
 4961 	keeping undo lists on the buffers holding status output, which
 4962 	can get extremely large.
 4963 
 4964 	* vc-cvs.el, vc-svn.el: Simplify backend dired-state-info functions
 4965 	so they don't do work that the default one can do instead.
 4966 
 4967 	* vc-hooks.el (vc-state): Document new 'ignored and 'unregistered
 4968 	states, and the new return-value convention.  These are not
 4969 	actually used yet, just set.
 4970 
 4971 	* vc-svn.el (vc-svn-parse-status): Set 'ignored and 'unregistered
 4972 	states when appropriate.
 4973 
 4974 	* vc-hg.el (vc-hg-state, vc-hg-dir-state): Set 'ignored and
 4975 	'unregistered when appropriate.
 4976 
 4977 	* vc-git.el: Document that we don't set the new states yet.
 4978 
 4979 	* vc.el (vc-dired-state-info): Display 'added, 'unregistered and
 4980 	'ignored states.
 4981 
 4982 	* vc-cvs.el (vc-cvs-parse-status): Set the 'ignored state when
 4983 	appropriate.
 4984 
 4985 	* vc-bzr.el (vc-bzr-dir-state): Set 'ignored and 'unregistered
 4986 	when appropriate.
 4987 
 4988 2007-12-28  Nick Roberts  <nickrob@snap.net.nz>
 4989 
 4990 	* thumbs.el (thumbs-call-convert): Use call-process directly
 4991 	with thumbs-conversion-program instead of through shell-file-name
 4992 	for better error reporting.
 4993 
 4994 2007-12-27  Jay Belanger  <jay.p.belanger@gmail.com>
 4995 
 4996 	* calc/calc-aent.el (math-remove-percentsigns):
 4997 	* calc/calccomp.el (math-to-percentsigns): Change placeholder
 4998 	for percent signs.
 4999 
 5000 2007-12-27  Eric S. Raymond  <esr@snark.thyrsus.com>
 5001 
 5002 	* vc.el (vc-dired-ignorable-p, vc-dired-hook): Speed optimization;
 5003 	use completion-ignored-extensions to detect files that should be
 5004 	ignorted in VC-Dired listings, heading off lots of expensive calls
 5005 	to (vc-state).
 5006 
 5007 	* vc.el (vc-dired-hook): Show unregistered file status as "?" in
 5008 	non-terse mode.
 5009 	(vc-dired-ignorable-p): Ignore Makefile when it has a peer named
 5010 	Makefile.in or Makefile.am.
 5011 
 5012 2007-12-27  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
 5013 
 5014 	* ps-print.el (ps-mark-active-p): Fun returned back.
 5015 	(ps-print-preprint-region): Use `ps-mark-active-p' instead of
 5016 	`region-active-p' for error checking.
 5017 
 5018 2007-12-27  Eric S. Raymond  <esr@snark.thyrsus.com>
 5019 
 5020 	* vc.el, vc-sccs.el, vc-rcs.el, vc-cvs.el, vc-mcvs.el:
 5021 	Put new machinery in place to support editing of change comments
 5022 	with 'e' in a log-view buffer.  Not documented yet as this
 5023 	only works for SCCS, RCS, and maybe CVS if you have admin
 5024 	privileges.  When we have backend support for Subversion and
 5025 	more modern systems it will be time to write this up.
 5026 
 5027 2007-12-27  Kenichi Handa  <handa@ni.aist.go.jp>
 5028 
 5029 	* international/mule-cmds.el (select-safe-coding-system):
 5030 	When a buffer is modified, cancel the writing.
 5031 
 5032 2007-12-26  Eric S. Raymond  <esr@snark.thyrsus.com>
 5033 
 5034 	* log-view.el: Add Subversion and Mercurial log format samples.
 5035 
 5036 	* vc.el (vc-dired-hook): Significantly speed up by arranging for
 5037 	it to call the backend dir-state hook (if it exists)
 5038 	exactly *once*, rather than once per each subdirectory (with
 5039 	dired-state-info calls on all toplevel files slowing it down even
 5040 	further).  For this to work, backend dir-state methods have to
 5041 	recurse to subdirectories.  Most of them already did anyway; a few
 5042 	needed *non*-recursion switches removed.  This change mostly
 5043 	removed code that was perversely bad and should have been shot
 5044 	through the head years ago.
 5045 
 5046 	* vc-bzr.el (vc-bzr-dir-state):
 5047 	* vc-cvs.el (vc-cvs-dir-state):
 5048 	* vc-mcvs.el (vc-mcvs-dir-state):
 5049 	* vc-svn.el (vc-svn-dir-state): Recurse in subdirectories.
 5050 
 5051 	* vc-svn.el (vc-svn-print-log): svn log doesn't actually accept
 5052 	multiple arguments, so generate logs sequentially when we get them.
 5053 	* vc-hg.el (vc-hg-print-log): Gives this CVS-like "Working file:"
 5054 	headers so the various log bindings can do the right thing.
 5055 	* vc-cvs.el (vc-cvs-print-log): Fix a misleading comment.
 5056 
 5057 2007-12-26  Andreas Schwab  <schwab@suse.de>
 5058 
 5059 	* font-lock.el (save-buffer-state): Make sure the state of the
 5060 	buffer is always restored.
 5061 
 5062 2007-12-26  Jay Belanger  <jay.p.belanger@gmail.com>
 5063 
 5064 	* calc/calc.el (calc-lang-allow-percentsigns): New variable.
 5065 
 5066 	* calc/calc-lang.el (calc-lang-allow-percentsigns): Declare as
 5067 	a variable.
 5068 
 5069 	* calc/calccomp.el (math-to-percentsigns): New function.
 5070 	(math-compose-var): Handle variables with percent signs.
 5071 	(math-compose-expr): Handle function names with percent signs.
 5072 
 5073 	* calc/calc-aent.el (math-to-percentsigns): Declare as function.
 5074 	(math-read-exprs): Handle percent signs in languages that
 5075 	allow them.
 5076 	(math-restore-underscores): Remove function.
 5077 	(math-remove-percentsigns, math-restore-placeholders):
 5078 	New functions.
 5079 
 5080 2007-12-26  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
 5081 
 5082 	* ps-print.el (ps-print-preprint-region): Use `region-active-p' instead
 5083 	of `mark' for error checking.
 5084 
 5085 2007-12-26  Tassilo Horn  <tassilo@member.fsf.org>
 5086 
 5087 	* image-mode.el (image-bookmark-make-cell, image-bookmark-jump):
 5088 	New functions.
 5089 	(image-mode): Set bookmark-make-cell-function appropriately.
 5090 
 5091 	* doc-view.el (doc-view-bookmark-jump): Correct misspelled arg name.
 5092 
 5093 	* bookmark.el (bookmark-make-cell-function): New variable.
 5094 	(bookmark-make): Call bookmark-make-cell-function's function
 5095 	instead of bookmark-make-cell.
 5096 	(bookmark-get-handler, bookmark-jump-internal): New functions.
 5097 	(bookmark-jump, bookmark-jump-other-window, bookmark-insert)
 5098 	(bookmark-bmenu-2-window, bookmark-bmenu-other-window):
 5099 	Use bookmark-jump-internal.
 5100 	(bookmark-make-cell-for-text-file): Rename from bookmark-make-cell.
 5101 
 5102 	* doc-view.el (doc-view-bookmark-make-cell)
 5103 	(doc-view-bookmark-jump): New functions.
 5104 	(doc-view-mode): Set bookmark-make-cell-function buffer-locally.
 5105 
 5106 2007-12-25  Miles Bader  <miles@gnu.org>
 5107 
 5108 	* indent.el (indent-for-tab-command): Rigidly indent the following
 5109 	sexp along with the current line when a prefix arg is given in the
 5110 	non-active-region case.  Specify raw prefix in interactive spec.
 5111 	Simplify main indentation logic to get rid of the conditional call
 5112 	to `indent-according-to-mode' (it just ended up calling
 5113 	`indent-line-function' in all cases anyway, which can be done more
 5114 	simply here).  Remove unnecessary test of ARG in active region case.
 5115 
 5116 2007-12-25  Richard Stallman  <rms@gnu.org>
 5117 
 5118 	* allout.el (allout-region-active-p): Rename from my-region-active-p.
 5119 	Use `use-region-p'.
 5120 	(allout-write-file-hook-handler): Simplify code.
 5121 
 5122 	* ps-print.el (ps-mark-active-p): Function deleted.
 5123 	(ps-print-preprint-region): Use (mark) for the error check.
 5124 
 5125 	* tooltip.el (tooltip-region-active-p): Use `use-region-p'.
 5126 
 5127 	* winner.el (winner-active-region): Use `mark-active' if it's defined.
 5128 
 5129 	* progmodes/ada-mode.el (ada-region-selected): Use `use-region-p'.
 5130 
 5131 	* textmodes/org.el (org-region-active-p): Use `use-region-p'.
 5132 
 5133 	* progmodes/idlwave.el (idlwave-region-active-p): Use `use-region-p'.
 5134 
 5135 	* textmodes/reftex.el (reftex-region-active-p): Use `use-region-p'.
 5136 
 5137 	* progmodes/cc-defs.el (c-region-is-active-p):
 5138 	Use `mark-active' if it's defined.
 5139 
 5140 	* progmodes/cc-cmds.el (c-indent-line-or-region):
 5141 	Pass prefix arg to `c-indent-command'.  Use `use-region-p'.
 5142 
 5143 	* simple.el (select-active-regions): New option.
 5144 	(set-mark): Obey it.
 5145 	(yank-pop-change-selection): New option.
 5146 	(current-kill): Obey it.
 5147 
 5148 	* simple.el (use-region-p): Rename from `region-active-p'.
 5149 	(region-active-p): New function.
 5150 
 5151 2007-12-25  David Golden  <david.delaharpe.golden@gmail.com>  (tiny change)
 5152 
 5153 	* term/x-win.el (x-select-enable-primary): New option.
 5154 	(x-select-text, x-cut-buffer-or-selection-value): Obey it.
 5155 
 5156 	* mouse.el (mouse-yank-primary): New function (almost same
 5157 	as mouse-yank-secondary).
 5158 
 5159 2007-12-25  Dan Nicolaescu  <dann@ics.uci.edu>
 5160 
 5161 	* calculator.el:
 5162 	* dframe.el:
 5163 	* iswitchb.el:
 5164 	* whitespace.el:
 5165 	* winner.el:
 5166 	* emacs-lisp/checkdoc.el:
 5167 	* mail/feedmail.el:
 5168 	* net/quickurl.el:
 5169 	* obsolete/fast-lock.el:
 5170 	* play/5x5.el:
 5171 	* progmodes/delphi.el:
 5172 	* progmodes/idlw-shell.el:
 5173 	* progmodes/idlwave.el:
 5174 	* textmodes/artist.el:
 5175 	* textmodes/ispell.el:
 5176 	* textmodes/texinfmt.el:
 5177 	* textmodes/texinfo.el: Remove obsolete definitions of backward
 5178 	compatibility macros for defcustom, defgroup, defface, when,
 5179 	unless, with-current-buffer and with-temp-message.
 5180 
 5181 2007-12-24  Nick Roberts  <nickrob@snap.net.nz>
 5182 
 5183 	* progmodes/verilog-mode.el: Reformat parts to 80 columns.
 5184 
 5185 2007-12-23  Stefan Monnier  <monnier@iro.umontreal.ca>
 5186 
 5187 	* server.el (server-save-buffers-kill-terminal): Check the `proc' is
 5188 	indeed a process.
 5189 
 5190 2007-12-23  Richard Stallman  <rms@gnu.org>
 5191 
 5192 	* simple.el (region-active-p): New function.
 5193 	(use-empty-active-region): New variable.
 5194 
 5195 	* dired-aux.el (dired): Load dired.el at run time too.
 5196 
 5197 2007-12-23  Juri Linkov  <juri@jurta.org>
 5198 
 5199 	* man.el (Man-follow-manual-reference): Fill the minibuffer's
 5200 	default list with a full list of references.
 5201 
 5202 	* files.el (auto-mode-alist): Add \\' to doc-view files regexp.
 5203 
 5204 2007-12-23  Andreas Schwab  <schwab@suse.de>
 5205 
 5206 	* files.el (switch-to-buffer-other-frame): Return the buffer
 5207 	switched to.
 5208 
 5209 2007-12-23  Michael Albinus  <michael.albinus@gmx.de>
 5210 
 5211 	Sync with Tramp 2.1.12.
 5212 
 5213 	* net/tramp.el: New todo item.
 5214 
 5215 	* net/tramp-smb.el (tramp-smb-handle-insert-directory): Handle "-F"
 5216 	switch.  Reported by Mark T. Kennedy <mkennedy@diamondbackcap.com>.
 5217 
 5218 	* net/trampver.el: Update release number.
 5219 
 5220 2007-12-22  Richard Stallman  <rms@gnu.org>
 5221 
 5222 	* newcomment.el (comment-region-default): Don't triple the
 5223 	comment starter if the first region line isn't indented enough.
 5224 
 5225 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
 5226 
 5227 	* net/imap.el (imap-authenticate): Use current-buffer instead of
 5228 	buffer, for the cases where imap-authenticate is called with a nil
 5229 	buffer parameter.
 5230 
 5231 2007-12-21  Martin Rudalics  <rudalics@gmx.at>
 5232 
 5233 	* autoinsert.el (auto-insert-alist): Remove nonsensical precision
 5234 	specifier from format-string.  Reported by Ye Wenbin.
 5235 
 5236 2007-12-20  Jason Rumney  <jasonr@gnu.org>
 5237 
 5238 	* nxml/nxml-mode.el (nxml-faces): Rename from nxml-highlighting-faces.
 5239 	Parent group is font-lock-faces.
 5240 	(nxml-light-blue-color, nxml-dark-blue-color, nxml-green-color)
 5241 	(nxml-sky-blue-color, nxml-dark-green-color, nxml-light-green-color):
 5242 	(nxml-version): Remove.
 5243 	(nxml-delimited-data, nxml-name, nxml-ref, nxml-delimiter)
 5244 	(nxml-text, nxml-comment-content, nxml-comment-delimiter)
 5245 	(nxml-processing-instruction-delimiter)
 5246 	(nxml-processing-instruction-target)
 5247 	(nxml-processing-instruction-content, nxml-cdata-section-delimiter)
 5248 	(nxml-cdata-section-CDATA, nxml-cdata-section-content)
 5249 	(nxml-char-ref-number, nxml-char-ref-delimiter, nxml-entity-ref-name)
 5250 	(nxml-entity-ref-delimiter, nxml-tag-delimiter, nxml-tag-slash)
 5251 	(nxml-element-prefix, nxml-element-colon, nxml-element-local-name)
 5252 	(nxml-attribute-prefix, nxml-attribute-colon)
 5253 	(nxml-attribute-local-name, nxml-namespace-attribute-xmlns)
 5254 	(nxml-namespace-attribute-colon, nxml-namespace-attribute-prefix)
 5255 	(nxml-attribute-value, nxml-attribute-value-delimiter)
 5256 	(nxml-namespace-attribute-value)
 5257 	(nxml-namespace-attribute-value-delimiter)
 5258 	(nxml-prolog-literal-delimiter, nxml-prolog-literal-content)
 5259 	(nxml-prolog-keyword, nxml-markup-declaration-delimiter, nxml-hash)
 5260 	(nxml-glyph): Rename, removing -face suffix.
 5261 	Inherit from existing font-lock faces.
 5262 	(nxml-apply-fontify-rule, nxml-char-ref-display-extra):
 5263 	Use new face names.
 5264 
 5265 	* nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
 5266 	(nxml-outline-active-indicator, nxml-outline-ellipsis):
 5267 	Rename, removing -face suffix.
 5268 	(nxml-highlighted-less-than, nxml-highlighted-greater-than)
 5269 	(nxml-highlighted-colon, nxml-highlighted-slash)
 5270 	(nxml-highlighted-ellipsis, nxml-highlighted-inactive-minus)
 5271 	(nxml-highlighted-active-minus, nxml-highlighted-active-plus)
 5272 	(nxml-highlighted-qname, nxml-outline-display-heading):
 5273 	Use new face names.
 5274 
 5275 	* nxml/rng-valid.el (rng-error): Rename from rng-error-face.
 5276 
 5277 	* nxml/rng-nxml.el (rng-nxml-easy-menu): Remove nxml-version.
 5278 
 5279 2007-12-19  Martin Rudalics  <rudalics@gmx.at>
 5280 
 5281 	* cus-start.el (all): Use correct group name for members of
 5282 	mode-line group.
 5283 
 5284 	* man.el (Man-default-man-entry): When looking for default man
 5285 	entry title search text preceding point.  Use when instead of if.
 5286 
 5287 	* indent.el (indent-for-tab-command): Fix doc-string typo.
 5288 
 5289 	* vc.el (vc-ensure-vc-buffer): Avoid infinite looping when
 5290 	vc-parent-buffer is the current buffer.
 5291 
 5292 	* info-look.el (info-lookup, info-lookup-setup-mode)
 5293 	(info-lookup-make-completions): Avoid clobbering Info-history and
 5294 	Info-history-list.
 5295 
 5296 2007-12-19  Glenn Morris  <rgm@gnu.org>
 5297 
 5298 	* progmodes/verilog-mode.el (top-level): Don't require compile.
 5299 	(compilation-error-regexp-alist, compilation-last-buffer):
 5300 	Define for compiler.
 5301 	(verilog-insert-1): New function.
 5302 	(verilog-insert-indices, verilog-generate-numbers): Doc fixes.
 5303 	Use verilog-insert-1.
 5304 	(verilog-surelint-off): Use next-error-last-buffer if bound.
 5305 	Check compile buffer is live.
 5306 
 5307 2007-12-19  John J Foerch  <jjfoerch@earthlink.net>  (tiny change)
 5308 
 5309 	* progmodes/compile.el (compilation-start): Don't pass a FRAME
 5310 	argument to display-buffer.
 5311 
 5312 2007-12-19  Jason Rumney  <jasonr@gnu.org>
 5313 
 5314 	* nxml/rng-maint.el (rng-format-manual): Do not autoload.
 5315 	(rng-autoload-modules, rng-update-autoloads, rng-compile-modules)
 5316 	(rng-byte-compile-load, rng-write-version): Remove.
 5317 
 5318 	* nxml/rng-loc.el (rng-schema-locating-files-default)
 5319 	(rng-schema-locating-file-schema-file): Use files in etc/schemas.
 5320 	(rng-schema-loader-alist): Use rng-c-load-schema to load rnc files.
 5321 
 5322 2007-12-18  Michael Albinus  <michael.albinus@gmx.de>
 5323 
 5324 	* files.el (cd-absolute): Set `list-buffers-directory' in order to
 5325 	show correct path in buffer list.
 5326 
 5327 	* net/tramp.el (tramp-open-connection-setup-interactive-shell)
 5328 	(tramp-find-shell): Send only single prompt setting commands, in
 5329 	order to avoid double-prompt.
 5330 
 5331 	* net/tramp-compat.el (top): Require cl only when compiling.
 5332 	Reported by Glenn Morris <rgm@gnu.org>.
 5333 
 5334 2007-12-18  Thien-Thi Nguyen  <ttn@gnuvola.org>
 5335 
 5336 	* progmodes/cc-vars.el (defcustom-c-stylevar): Eval VAL.
 5337 	(c-comment-continuation-stars): No longer declare with
 5338 	cc-bytecomp-obsolete-var and cc-bytecomp-defvar.
 5339 	(c-block-comment-prefix): Use symbol-value to
 5340 	access c-comment-continuation-stars.
 5341 	* progmodes/cc-mode.el (c-initialize-cc-mode):
 5342 	Use symbol-value to access c-comment-continuation-stars.
 5343 
 5344 2007-12-18  Mark A. Hershberger  <mah@everybody.org>
 5345 
 5346 	* xml.el (xml-escape-string): New function.  Escape string using
 5347 	xml-entity-alist.
 5348 	(xml-debug-print-internal): Use xml-escape-string to escape
 5349 	characters in attributes and in text children of elements.
 5350 
 5351 2007-12-18  Glenn Morris  <rgm@gnu.org>
 5352 
 5353 	* progmodes/cc-subword.el (c-subword-mode): Drop support for
 5354 	systems without define-minor-mode.
 5355 
 5356 	* progmodes/cc-vars.el (defcustom-c-stylevar): Remove debugging message.
 5357 
 5358 	* progmodes/verilog-mode.el: Replace all instances of
 5359 	string-to-int with string-to-number, insert-string with insert,
 5360 	and read-input with read-string.
 5361 	(top-level): No need to require imenu, reporter, dinotrace, vc,
 5362 	font-lock when compiling.  Always require compile.  Relegate remaining
 5363 	compatibility cruft to XEmacs.  Don't require font-lock.
 5364 	(verilog-version): Remove superfluous concat.
 5365 	(dinotrace-unannotate-all, zmacs-activate-region, customize-apropos):
 5366 	No need to define.
 5367 	(verilog-regexp-opt): On Emacs, just make it an alias for regexp-opt.
 5368 	(verilog-font-lock-keywords, verilog-font-lock-keywords-1)
 5369 	(verilog-font-lock-keywords-2, verilog-font-lock-keywords-3)
 5370 	(verilog-startup-message-displayed): These are variables, not constants.
 5371 	(verilog-batch-execute-func, verilog-auto-inst)
 5372 	(verilog-auto-inst-param): Use mapc rather than mapcar.
 5373 	(sigs-in, sigs-inout, sigs-out): Define for compiler rather than
 5374 	actually defining.
 5375 	(verilog-modi-get-decls, verilog-modi-get-sub-decls)
 5376 	(verilog-modi-get-outputs, verilog-modi-get-inouts)
 5377 	(verilog-modi-get-inputs, verilog-modi-get-wires)
 5378 	(verilog-modi-get-regs, verilog-modi-get-assigns)
 5379 	(verilog-modi-get-consts, verilog-modi-get-gparams)
 5380 	(verilog-modi-get-sub-outputs, verilog-modi-get-sub-inouts)
 5381 	(verilog-modi-get-sub-inputs): Move inline functions earlier in
 5382 	the file.
 5383 	(sigs-in, sigs-out): Don't declare multiple times.
 5384 	(got-sig, got-rvalue, uses-delayed): Define for compiler with just
 5385 	`defvar'.
 5386 	(verilog-auto): Call dinotrace-unannotate-all only if bound.
 5387 	(verilog-module-inside-filename-p): No need to wrap fboundp test
 5388 	in condition-case.
 5389 	(reporter-submit-bug-report): Autoload it.
 5390 	(verilog-mark-defun): Call zmacs-activate-region only if bound.
 5391 	(verilog-font-customize): Call customize-apropos only if bound.
 5392 	(verilog-getopt-flags, verilog-auto-reeval-locals):
 5393 	Use make-local-variable rather than make-variable-buffer-local.
 5394 	(verilog-company, verilog-project, verilog-modi-cache-list):
 5395 	Move make-variable-buffer-local calls to top-level.
 5396 	(font-lock-defaults-alist): Don't define it.
 5397 	(verilog-need-fld): Remove.
 5398 	(verilog-font-lock-init): Don't set font-lock-defaults-alist.
 5399 	(verilog-mode): Only call make-local-hook on XEmacs.
 5400 	Set font-lock-defaults rather than using verilog-font-lock-init.
 5401 
 5402 2007-12-17  Andreas Schwab  <schwab@suse.de>
 5403 
 5404 	* progmodes/sh-script.el (sh-font-lock-syntactic-keywords):
 5405 	Fix comment typo.
 5406 
 5407 2007-12-16  Michael Albinus  <michael.albinus@gmx.de>
 5408 
 5409 	* net/dbus.el (dbus-name-owner-changed-handler):
 5410 	Use `dbus-unregister-signal' for removing old rules.
 5411 	Obey new structure of `dbus-registered-functions-table'.
 5412 
 5413 2007-12-12  Thien-Thi Nguyen  <ttn@gnuvola.org>
 5414 
 5415 	* progmodes/cc-vars.el (defcustom-c-stylevar): Rewrite.
 5416 
 5417 2007-12-11  Dan Nicolaescu  <dann@ics.uci.edu>
 5418 
 5419 	* progmodes/verilog-mode.el (set-buffer-menubar): Remove unused
 5420 	function.
 5421 	(add-submenu): Only define for XEmacs.
 5422 	(verilog-regexp-words): Revert previous change, keep the other
 5423 	definition.
 5424 
 5425 2007-12-09  Dan Nicolaescu  <dann@ics.uci.edu>
 5426 
 5427 	* progmodes/perl-mode.el (perl-continued-statement-offset)
 5428 	(perl-continued-brace-offset, perl-brace-offset)
 5429 	(perl-brace-imaginary-offset, perl-label-offset):
 5430 	* progmodes/cperl-mode.el (cperl-brace-offset)
 5431 	(cperl-continued-brace-offset, cperl-label-offset)
 5432 	(cperl-continued-statement-offset)
 5433 	(cperl-extra-newline-before-brace, cperl-merge-trailing-else):
 5434 	Add safe-local-variable properties.
 5435 
 5436 2007-12-08  Dan Nicolaescu  <dann@ics.uci.edu>
 5437 
 5438 	* progmodes/verilog-mode.el (verilog-mode-map)
 5439 	(verilog-template-map, verilog-mode-mouse-map): Fix typos.
 5440 	(verilog-colorize-include-files): Use only overlay functions so
 5441 	that it can work on both emacs and XEmacs.
 5442 	(set-extent-keymap): Remove unused defun.
 5443 	(verilog-kill-existing-comment, verilog-insert-date)
 5444 	(verilog-insert-year): Rename in order not to pollute the global
 5445 	namespace from kill-existing-comment, insert-date and
 5446 	insert-year, respectively.
 5447 	(verilog-set-auto-endcomments, verilog-header): Update callers.
 5448 
 5449 	* files.el (auto-mode-alist): Recognize verilog files.
 5450 
 5451 	* progmodes/verilog-mode.el (verilog-string-replace-matches)
 5452 	(verilog-string-remove-spaces, verilog-re-search-forward)
 5453 	(verilog-re-search-backward, verilog-re-search-forward-quick)
 5454 	(verilog-re-search-backward-quick, verilog-get-beg-of-line)
 5455 	(verilog-get-end-of-line, verilog-within-string): Move definitions
 5456 	before first use.  No code changes.
 5457 
 5458 2007-12-08  Dan Nicolaescu  <dann@ics.uci.edu>
 5459 
 5460 	* progmodes/verilog-mode.el (verilog-mode-version)
 5461 	(verilog-mode-release-date): Don't use expanding keywords.
 5462 	(provide): Move to the end of file.
 5463 	(fboundp): Don't check if eval-when-compile is bound, it is used
 5464 	later in the file without checking.
 5465 	(when, unless): Copy definitions from subr.el.
 5466 	(char-before, defcustom, defface, customize-group)
 5467 	(verilog-batch-error-wrapper): Don't use old style backquotes.
 5468 	(verilog-regexp-opt): Avoid using the cl function case.
 5469 	(verilog-regexp-words): Remove duplicated definition.
 5470 	(verilog-mode-abbrev-table): Remove, duplicate.
 5471 	(verilog-mode-map, verilog-template-map, verilog-mode-mouse-map):
 5472 	Declare and initialize in one step.
 5473 	(verilog-declaration-prefix-re, verilog-declaration-re)
 5474 	(verilog-end-of-statement, verilog-indent-declaration)
 5475 	(verilog-get-lineup-indent): Remove trailing whitespace.
 5476 	(verilog-mode): Fix autoload cookie.
 5477 	Set beginning-of-defun-function and end-of-defun-function.  Use when
 5478 	instead of if.
 5479 	(verilog-emacs-features, verilog-auto-ascii-enum)
 5480 	(verilog-insert-indices): Escape braces in doc strings.
 5481 
 5482 2007-12-08  Michael McNamara  <mac@verilog.com>
 5483 	    Wilson Snyder  <wsnyder@wsnyder.org>
 5484 
 5485 	* progmodes/verilog-mode.el: New file.
 5486 
 5487 2007-12-08  Eli Zaretskii  <eliz@fencepost.gnu.org>
 5488 
 5489 	* international/latexenc.el (latexenc-find-file-coding-system):
 5490 	If both coding-system-for-write and buffer-file-coding-system of
 5491 	latex-main-file are nil, use `undecided'.
 5492 
 5493 2007-12-06  Jason Rumney  <jasonr@gnu.org>
 5494 
 5495 	* mouse.el (mouse-buffer-menu-alist): Keep buffer names left aligned.
 5496 
 5497 2007-12-12  Yoni Rabkin Katzenell  <yoni-r@actcom.com>  (tiny change)
 5498 
 5499 	* files.el (revert-buffer): Docstring fix.
 5500 
 5501 2007-12-11  Glenn Morris  <rgm@gnu.org>
 5502 
 5503 	* emacs-lisp/check-declare.el (check-declare-verify): Handle deffoo.
 5504 
 5505 2007-12-11  Jay Belanger  <jay.p.belanger@gmail.com>
 5506 
 5507 	* calc/calc-aent.el (math-restore-underscores)
 5508 	(math-string-restore-underscores): New functions.
 5509 	(math-read-factor): Properly check variable names with underscores
 5510 	for entries in `math-expr-variable-mapping'.
 5511 
 5512 	* calc/calc-lang.el (math-lang-name): New property name.
 5513 
 5514 	* calc/calc.el (calc-set-mode-line): Use `math-lang-name'
 5515 	to set language name.
 5516 
 5517 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
 5518 
 5519 	* pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
 5520 
 5521 2007-12-10  Stefan Monnier  <monnier@iro.umontreal.ca>
 5522 
 5523 	* server.el (server-select-display): Fix important typo.
 5524 	(server-process-filter): Turn a "" display into nil.
 5525 
 5526 2007-12-09  Juri Linkov  <juri@jurta.org>
 5527 
 5528 	* replace.el (keep-lines, flush-lines, how-many): Doc fix.
 5529 	Check search-upper-case before calling isearch-no-upper-case-p
 5530 	to set case-fold-search.
 5531 	(occur): Doc fix.
 5532 	(occur-1, perform-replace): Check search-upper-case before calling
 5533 	isearch-no-upper-case-p to set case-fold-search.
 5534 
 5535 	* isearch.el (search-upper-case): Doc fix.
 5536 	(isearch-mode-map): Bind `M-s o' to isearch-occur.
 5537 	(isearch-query-replace): Doc fix.  Let-bind search-upper-case to nil.
 5538 	(isearch-query-replace-regexp): Doc fix.
 5539 	(isearch-occur): New function.
 5540 
 5541 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
 5542 
 5543 	* pgg.el, pgg-parse.el (declare-function): Add new no-op macro for
 5544 	backward compatibility.
 5545 
 5546 	* net/imap.el (imap-string-to-integer): New function.
 5547 
 5548 2007-12-09  David Kastrup  <dak@gnu.org>
 5549 
 5550 	* emacs-lisp/lisp-mnt.el (lm-verify): Make it work with
 5551 	directories.  Not sure anybody uses this anymore, though.
 5552 
 5553 2007-12-09  Glenn Morris  <rgm@gnu.org>
 5554 
 5555 	* emulation/viper-init.el (top-level): Use dolist rather than mapc
 5556 	in make-variable-frame-local call.
 5557 
 5558 2007-12-08  Dan Nicolaescu  <dann@ics.uci.edu>
 5559 
 5560 	* mail/hashcash.el (declare-function):
 5561 	* net/imap.el (declare-function): New no-op macro for backward
 5562 	compatibility.
 5563 
 5564 2007-12-08  Eli Zaretskii  <eliz@gnu.org>
 5565 
 5566 	Sync makefile.w32-in with Makefile.in.
 5567 
 5568 	* makefile.w32-in (check-declare): New target.
 5569 	(BYTE_COMPILE_EXTRA_FLAGS): New variable.
 5570 	(.el.elc, compile-CMD, compile-SH, compile-always-CMD)
 5571 	(compile-always-SH, compile-calc-CMD, compile-calc-SH)
 5572 	($(lisp)/progmodes/cc-mode.elc): Use it.
 5573 	($(lisp)/progmodes/cc-mode.elc): New rule.
 5574 
 5575 2007-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
 5576 
 5577 	* indent.el (tab-stop-list): Mark as safe-local-variable.
 5578 
 5579 	* generic-x.el (etc-sudoers-generic-mode): New mode.
 5580 	(generic-unix-modes): Add it.
 5581 
 5582 2007-12-08  Michael Albinus  <michael.albinus@gmx.de>
 5583 
 5584 	* net/dbus.el (dbus-hash-table=): Remove function.  We cannot
 5585 	apply wildcards in a hash table key; there is no usable hash code then.
 5586 	(dbus-registered-functions-table): Use `equal' as test function.
 5587 	(dbus-name-owner-changed-handler): Rewrite due to new hash table
 5588 	structure.
 5589 
 5590 2007-12-08  Martin Rudalics  <rudalics@gmx.at>
 5591 
 5592 	* progmodes/cc-cmds.el (c-mask-paragraph): Avoid invalid search
 5593 	bound error in block comment branch.
 5594 
 5595 2007-12-08  David Kastrup  <dak@gnu.org>
 5596 
 5597 	* textmodes/reftex.el (reftex-select-with-char):
 5598 	* textmodes/reftex-toc.el (reftex-toc-do-promote)
 5599 	(reftex-toc-visit-location, reftex-toc-find-section):
 5600 	* textmodes/reftex-index.el (reftex-index-show-entry):
 5601 	* textmodes/org.el (org-cycle-hide-archived-subtrees)
 5602 	(org-table-rotate-recalc-marks, org-mark-ring-push)
 5603 	(org-follow-info-link, org-mhe-get-message-folder-from-index)
 5604 	(org-auto-repeat-maybe, org-store-log-note, org-delete-property)
 5605 	(org-evaluate-time-range, org-edit-agenda-file-list):
 5606 	* textmodes/artist.el (artist-select-next-op-in-list)
 5607 	(artist-select-prev-op-in-list):
 5608 	* term/mac-win.el (mac-service-insert-text):
 5609 	* startup.el (fancy-about-screen):
 5610 	* progmodes/vhdl-mode.el (vhdl-decision-query):
 5611 	* progmodes/idlwave.el (idlwave-template)
 5612 	(idlwave-scroll-completions, idlwave-display-completion-list):
 5613 	* progmodes/ebrowse.el (ebrowse-show-progress):
 5614 	* progmodes/cperl-mode.el (cperl-find-pods-heres):
 5615 	* progmodes/antlr-mode.el (antlr-insert-option-do):
 5616 	* play/mpuz.el (mpuz-close-game):
 5617 	* net/rcirc.el (rcirc-next-active-buffer):
 5618 	* mail/reporter.el (reporter-update-status):
 5619 	* kmacro.el (kmacro-display):
 5620 	* international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
 5621 	* emulation/viper-util.el (viper-save-setting):
 5622 	* emacs-lisp/lisp-mnt.el (lm-verify):
 5623 	* emacs-lisp/edebug.el (edebug-set-mode):
 5624 	* emacs-lisp/checkdoc.el (checkdoc-rogue-spaces, checkdoc-defun):
 5625 	* calendar/calendar.el (calendar-print-day-of-year):
 5626 	* calc/calcalg3.el (calc-curve-fit):
 5627 	* calc/calcalg2.el (math-integral):
 5628 	* calc/calc.el (calc-read-key-sequence, calc-version):
 5629 	* calc/calc-mode.el (calc-set-simplify-mode):
 5630 	* calc/calc-ext.el (calc-fancy-prefix): Fix buggy call to `message'.
 5631 
 5632 2007-12-07  Deepak Goel  <deego3@gmail.com>
 5633 
 5634 	* progmodes/idlw-shell.el (idlwave-shell-display-line)
 5635 	* progmodes/ada-xref.el (ada-find-file, ada-get-all-references)
 5636 	(ada-xref-find-in-modified-ali, ada-find-in-src-path)
 5637 	* mail/uce.el (uce-reply-to-uce)
 5638 	* progmodes/vhdl-mode.el (vhdl-template-modify)
 5639 	* mail/feedmail.el (feedmail-dump-message-to-queue): Improve calls
 5640 	to `error' (as suggested by RMS.)
 5641 
 5642 2007-12-07  Glenn Morris  <rgm@gnu.org>
 5643 
 5644 	* allout.el (allout-write-file-hook-handler):
 5645 	* textmodes/reftex.el (reftex-TeX-master-file):
 5646 	* textmodes/reftex-parse.el (reftex-short-context):
 5647 	Revert previous change.
 5648 
 5649 2007-12-07  Michael Albinus  <michael.albinus@gmx.de>
 5650 
 5651 	* net/dbus.el (dbus-hash-table=): Fix for new hash table key structure.
 5652 	(dbus-list-hash-table, dbus-name-owner-changed-handler): New defuns.
 5653 	(dbus-check-event, dbus-handle-event, dbus-event-bus-name)
 5654 	(dbus-event-service-name, dbus-event-path-name)
 5655 	(dbus-event-interface-name, dbus-event-member-name): Fix for new
 5656 	event structure.
 5657 	(dbus-list-activatable-names, dbus-list-names)
 5658 	(dbus-list-queued-owners, dbus-get-name-owner, dbus-introspect):
 5659 	Reorder `dbus-call-method' arguments.
 5660 
 5661 2007-12-06  Deepak Goel  <deego3@gmail.com>
 5662 
 5663 	* allout.el (allout-write-file-hook-handler):
 5664 	* textmodes/reftex.el (reftex-TeX-master-file):
 5665 	* textmodes/org.el (org-paste-subtree):
 5666 	* progmodes/vhdl-mode.el (vhdl-template-modify):
 5667 	* progmodes/idlw-shell.el (idlwave-shell-send-command)
 5668 	(idlwave-shell-display-line):
 5669 	* progmodes/ada-xref.el (ada-find-file, ada-get-all-references)
 5670 	(ada-xref-find-in-modified-ali, ada-find-in-src-path):
 5671 	* net/trampver.el (x):
 5672 	* mail/uce.el (uce-reply-to-uce):
 5673 	* mail/rmailout.el (rmail-output):
 5674 	* mail/feedmail.el (feedmail-dump-message-to-queue):
 5675 	* whitespace.el (whitespace-write-file-hook):
 5676 	* wdired.el (wdired-check-kill-buffer):
 5677 	* vc.el (vc-update):
 5678 	* vc-mcvs.el (vc-mcvs-checkin):
 5679 	* vc-cvs.el (vc-cvs-checkin):
 5680 	* man.el (Man-bgproc-sentinel, Man-goto-see-also-section):
 5681 	* ibuffer.el (ibuffer-current-buffer):
 5682 	* dired.el (dired-move-to-end-of-filename):
 5683 	* bindings.el (complete-symbol):
 5684 	* textmodes/org-publish.el (org-publish-file):
 5685 	(org-publish-current-project):
 5686 	* textmodes/reftex-parse.el (reftex-short-context):
 5687 	* textmodes/texinfmt.el: Fix buggy calls to `error'.
 5688 
 5689 2007-12-06  Stefan Monnier  <monnier@iro.umontreal.ca>
 5690 
 5691 	* doc-view.el (doc-view-dvi->pdf-sentinel)
 5692 	(doc-view-pdf/ps->png-sentinel, doc-view-pdf->txt-sentinel)
 5693 	(doc-view-ps->pdf-sentinel, doc-view-display): Don't change buffer
 5694 	within a sentinel or timer.
 5695 	(doc-view-display): Don't try to display before the requested page
 5696 	is available, unless told to do so explicitly.
 5697 	(doc-view-pdf/ps->png-sentinel, doc-view-initiate-display):
 5698 	Force display even if the requested page is not available.
 5699 
 5700 2007-12-06  Richard Stallman  <rms@gnu.org>
 5701 
 5702 	* help-fns.el (describe-function-1): Call ad-get-advice-info
 5703 	only on symbols.
 5704 
 5705 2007-12-06  Glenn Morris  <rgm@gnu.org>
 5706 
 5707 	* progmodes/antlr-mode.el (antlr-keyword, antlr-syntax)
 5708 	(antlr-ruledef, antlr-tokendef, antlr-ruleref-face)
 5709 	(antlr-tokenref, antlr-literal): Inherit from standard font-lock
 5710 	faces in non-light-background case.
 5711 
 5712 	* add-log.el, dired-aux.el, font-lock.el, help-fns.el, ido.el:
 5713 	* informat.el, emacs-lisp/bytecomp.el, emacs-lisp/gulp.el:
 5714 	* emacs-lisp/tcover-ses.el, emacs-lisp/timer.el, emulation/edt.el:
 5715 	* emulation/vi.el, emulation/viper-cmd.el:
 5716 	* international/titdic-cnv.el, mail/emacsbug.el, progmodes/dcl-mode.el:
 5717 	* progmodes/prolog.el, progmodes/ps-mode.el, progmodes/python.el:
 5718 	* textmodes/fill.el: Remove directory part from filenames in
 5719 	function declarations.
 5720 
 5721 	* dired-aux.el (mailcap-mime-info): Update declaration.
 5722 
 5723 2007-12-05  Richard Stallman  <rms@gnu.org>
 5724 
 5725 	* wid-edit.el (widget-type): Doc fix.
 5726 
 5727 2007-12-05  Stefan Monnier  <monnier@iro.umontreal.ca>
 5728 
 5729 	* progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
 5730 	Don't match "sub { (...) ... }".
 5731 
 5732 2007-12-05  Richard Stallman  <rms@gnu.org>
 5733 
 5734 	* international/mule-cmds.el (toggle-input-method-active): New var.
 5735 	(toggle-input-method): Bind toggle-input-method-active to t.
 5736 	Error if it was already non-nil.
 5737 
 5738 2007-12-05  Reiner Steib  <Reiner.Steib@gmx.de>
 5739 
 5740 	* net/tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
 5741 
 5742 2007-12-05  Elias Oltmanns  <eo@nebensachen.de>
 5743 
 5744 	* net/tls.el (open-tls-stream): Actually consult tls-checktrust to
 5745 	see if certs should be verified and what is to be done in the
 5746 	event of a verification failure.
 5747 
 5748 2007-12-05  Reiner Steib  <Reiner.Steib@gmx.de>
 5749 
 5750 	* net/tls.el (tls-program): Provide more custom choices from
 5751 	`tls-checktrust'.  Refer to `tls-checktrust' in doc string.
 5752 	(tls-process-connection-type, tls-success): Remove "*" in doc string.
 5753 	(tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
 5754 	version.  Minor improvement to doc strings.
 5755 	(tls-program): Add comment.
 5756 
 5757 2007-12-05  Elias Oltmanns  <eo@nebensachen.de>
 5758 
 5759 	* net/tls.el (tls-certtool-program, tls-hostmismatch): New variables.
 5760 	(tls-checktrust): New variable.  Check if GNU TLS complained about a
 5761 	mismatch between the hostname provided in the certificate and the name
 5762 	of the host connecting to.
 5763 	(open-tls-stream): Use them.  Check certificates against trusted root
 5764 	certificates.
 5765 
 5766 2007-12-05  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
 5767 
 5768 	* net/imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
 5769 	(imap-parse-status): Upcase status-att for broken servers that sends
 5770 	them lower-case (e.g., MS Exchange 2007).
 5771 
 5772 2007-12-05  Deepak Goel  <deego3@gmail.com>
 5773 
 5774 	* simple.el (undo):
 5775 	* image-dired.el (image-dired-display-thumb-properties):
 5776 	(image-dired-modify-mark-on-thumb-original-file):
 5777 	(image-dired-dired-display-properties):
 5778 	* help.el (help-window-display-message):
 5779 	* files.el (hack-local-variables-confirm):
 5780 	* ediff.el (ediff-version):
 5781 	* complete.el (pc-chunk-after, PC-temp-minibuffer-message):
 5782 	`message' and `error': Ensure that first arg is a format string.
 5783 
 5784 	* emacs-lisp/find-func.el (find-library-name): Prefer files with
 5785 	".el" suffix over "".
 5786 
 5787 2007-12-05  Michael Albinus  <michael.albinus@gmx.de>
 5788 
 5789 	* net/dbus.el (dbus-hash-table=): Allow nil as wildcard in the
 5790 	interface and member fields.
 5791 
 5792 2007-12-05  Glenn Morris  <rgm@gnu.org>
 5793 
 5794 	* eshell/em-alias.el (pcomplete-stub): Define for compiler.
 5795 	(pcomplete-here): Autoload it.
 5796 
 5797 	* eshell/em-basic.el (print-func): No need to define for compiler.
 5798 
 5799 	* eshell/esh-cmd.el (eshell-debug-command):
 5800 	* eshell/esh-io.el (eshell-print): Move definitions before use.
 5801 
 5802 	* eshell/esh-module.el (eshell-load-defgroups): Eval and compile.
 5803 
 5804 	* eshell/esh-util.el (top-level): Don't require pp.
 5805 	Use condition-case rather than ignore-errors.
 5806 
 5807 	* eshell/eshell.el (eshell-buffer-name): Define for compiler.
 5808 
 5809 	* eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el
 5810 	* eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
 5811 	* eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el
 5812 	* eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el
 5813 	* eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el
 5814 	* eshell/em-xtra.el, eshell/esh-cmd.el, eshell/esh-test.el
 5815 	* eshell/esh-util.el, eshell/eshell.el: Require individual files
 5816 	if needed when compiling, rather than esh-maint.  Collect any
 5817 	require statements.  Move provide statement to end.  Move any
 5818 	commentary to start.
 5819 
 5820 	* eshell/esh-arg.el, eshell/esh-ext.el, eshell/esh-io.el:
 5821 	* eshell/esh-mode.el, eshell/esh-module.el, eshell/esh-opt.el:
 5822 	* eshell/esh-proc.el, eshell/esh-var.el:
 5823 	Require individual files if needed when compiling, rather than
 5824 	esh-maint.  Collect any require statements.  Leave provide at start.
 5825 	Move any commentary to start.
 5826 
 5827 	* emacs-lisp/bytecomp.el (byte-compile-declare-function):
 5828 	Remove declared function from byte-compile-noruntime-functions.
 5829 
 5830 	* ediff-util.el (ediff-version):
 5831 	* progmodes/python.el (compilation-shell-minor-mode):
 5832 	* textmodes/org.el (Info-goto-node, calendar-astro-date-string)
 5833 	(calendar-bahai-date-string, calendar-check-holidays)
 5834 	(calendar-chinese-date-string, calendar-coptic-date-string)
 5835 	(calendar-ethiopic-date-string, calendar-forward-day)
 5836 	(calendar-french-date-string, calendar-goto-date)
 5837 	(calendar-goto-today, calendar-hebrew-date-string)
 5838 	(calendar-islamic-date-string, calendar-iso-date-string)
 5839 	(calendar-julian-date-string, calendar-mayan-date-string)
 5840 	(calendar-persian-date-string, gnus-summary-last-subject)
 5841 	(parse-time-string, rmail-show-message): Declare as functions.
 5842 
 5843 2007-12-05  Michael Olson  <mwolson@gnu.org>
 5844 
 5845 	* textmodes/remember.el: Merge contents of remember-diary.el here,
 5846 	updating header.  Add autoload cookie so that byte-compilation
 5847 	works without warning.
 5848 	(remember-diary-file): Default to nil, since diary might not yet
 5849 	be loaded at this point, which would deny us access to diary-file.
 5850 	(remember-diary-extract-entries): If remember-diary-file is nil,
 5851 	then use diary-file instead.
 5852 
 5853 	* textmodes/remember-diary.el: Remove, due to the issue of needing
 5854 	the first 8 characters of a filename to be unique.
 5855 
 5856 2007-12-04  Michael Albinus  <michael.albinus@gmx.de>
 5857 
 5858 	* net/dbus.el (dbus-hash-table=): New defun.
 5859 	(dbus-hash-table-test): New hash table test function, used in
 5860 	`dbus-registered-functions-table'.
 5861 	(dbus-check-event, dbus-handle-event, dbus-event-bus-name)
 5862 	(dbus-event-service-name, dbus-event-path-name)
 5863 	(dbus-event-interface-name, dbus-event-member-name):
 5864 	Rewrite, due to new structure of `dbus-event'.
 5865 
 5866 2007-12-04  Juanma Barranquero  <lekktu@gmail.com>
 5867 
 5868 	* ido.el (ido-save-history): Set the `coding' local
 5869 	variable in the first line of the file.
 5870 
 5871 2007-12-04  Glenn Morris  <rgm@gnu.org>
 5872 
 5873 	* password-cache.el: Move here from gnus/password.el.
 5874 	(top-level): Don't require cl when compiling.
 5875 	(password-read-and-add): Doc fix.  Make obsolete.
 5876 
 5877 	* net/tramp.el: Require password-cache or password.
 5878 
 5879 	* emulation/cua-base.el (top-level): Move (provide 'cua-base) to end.
 5880 	No longer provide 'cua.  Don't require cua-rect, cua-gmrk when
 5881 	compiling.
 5882 	(cua-set-rectangle-mark): Add doc string to autoload.
 5883 	(cua--rectangle, cua--last-killed-rectangle)
 5884 	(cua--global-mark-active): Always define for compiler.
 5885 	(cua-copy-rectangle, cua-cut-rectangle, cua--rectangle-left)
 5886 	(cua--delete-rectangle, cua--insert-rectangle)
 5887 	(cua--rectangle-corner, cua--rectangle-assert)
 5888 	(cua--insert-at-global-mark, cua--global-mark-post-command):
 5889 	Declare as functions.
 5890 
 5891 	* emulation/cua-gmrk.el (top-level): Move provide to end.
 5892 
 5893 	* emulation/cua-rect.el (top-level): Move provide to end.
 5894 	Don't require cua-gmrk when compiling.
 5895 	(cua--cut-rectangle-to-global-mark)
 5896 	(cua--copy-rectangle-to-global-mark): Declare as functions.
 5897 
 5898 	* emulation/viper-init.el (viper-replace-overlay-cursor-color)
 5899 	(viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
 5900 	(viper-vi-state-cursor-color):
 5901 	Consolidate make-variable-frame-local calls.
 5902 
 5903 	* net/eudcb-bbdb.el (bbdb-address-streets): Declare as a function.
 5904 	(eudc-bbdb-extract-addresses): Use bbdb-address-streets rather
 5905 	than bbdb-address-street1,2,3.
 5906 
 5907 	* textmodes/reftex-toc.el (reftex-make-separate-toc-frame):
 5908 	Try x-focus-frame before focus-frame.  Only try focus-frame on XEmacs.
 5909 
 5910 2007-12-03  Karl Fogel  <kfogel@red-bean.com>
 5911 
 5912 	* saveplace.el (save-place-quiet): Remove, reverting 2007-12-02T19:54:46Z!kfogel@red-bean.com.
 5913 	(save-place-alist-to-file, load-save-place-alist-from-file):
 5914 	Don't print non-error messages at all, there's really no need.
 5915 	Do print if there's a problem, and clarify message in that case.
 5916 
 5917 2007-12-03  Dan Nicolaescu  <dann@ics.uci.edu>
 5918 
 5919 	* ediff-diff.el (ediff-prepare-error-list):
 5920 	* ediff-util.el (ediff-setup): Disable undo for ediff-error-buffer.
 5921 
 5922 2007-12-03  Tassilo Horn  <tassilo@member.fsf.org>
 5923 
 5924 	* doc-view.el (doc-view-initiate-display): Use `doc-view-mode-p'.
 5925 	(doc-view-current-overlay, doc-view-pending-cache-flush):
 5926 	Add doc string.
 5927 
 5928 2007-12-03  Richard Stallman  <rms@gnu.org>
 5929 
 5930 	* subr.el (declare-function): Move from byte-run.el.
 5931 
 5932 	* emacs-lisp/byte-run.el (declare-function): Move to subr.el.
 5933 
 5934 	* window.el (recenter-top-bottom): Don't use `ecase'.
 5935 
 5936 2007-12-02  Karl Fogel  <kfogel@red-bean.com>
 5937 
 5938 	* saveplace.el (save-place-alist-to-file):
 5939 	Set coding-system-for-write once and refer to it throughout.
 5940 	Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk>.
 5941 
 5942 2007-12-02  Karl Fogel  <kfogel@red-bean.com>
 5943 
 5944 	* saveplace.el (save-place-alist-to-file): Use `utf-8' coding
 5945 	system when writing, and set it in the first-line file variables.
 5946 	Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk> and
 5947 	Juanma Barranquero.
 5948 
 5949 2007-12-02  Glenn Morris  <rgm@gnu.org>
 5950 
 5951 	* emacs-lisp/bytecomp.el (byte-compile-declare-function):
 5952 	Reverse branches of if statement.
 5953 
 5954 	* emulation/viper-cmd.el (top-level): Don't require advice.
 5955 	Don't load viper-util, viper-keym, viper-mous, viper-macs,
 5956 	viper-ex when compiling.
 5957 
 5958 	* emulation/viper-ex.el (top-level): Don't load viper-util,
 5959 	viper-keym when compiling.
 5960 
 5961 	* emulation/viper-init.el (top-level): Move provide statement to end.
 5962 
 5963 	* emulation/viper-keym.el (top-level): Don't load viper-util when
 5964 	compiling.  Move provide statement to end.
 5965 
 5966 	* emulation/viper-macs.el (top-level): Don't load viper-util,
 5967 	viper-keym, viper-mous when compiling.
 5968 
 5969 	* emulation/viper-mous.el (top-level): Don't load viper-util when
 5970 	compiling.
 5971 
 5972 	* emulation/viper-util.el (top-level): Don't load viper-init when
 5973 	compiling.
 5974 
 5975 	* emulation/viper.el (top-level): Don't require ring.
 5976 	Don't load viper-init, viper-cmd when compiling.
 5977 
 5978 	* net/sasl-cram.el, net/sasl-digest.el, net/sasl-ntlm.el, net/sasl.el:
 5979 	Move here from gnus/.
 5980 
 5981 2007-12-02  Karl Fogel  <kfogel@red-bean.com>
 5982 
 5983 	Offer option for saveplace to be quiet about loading and saving.
 5984 	Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk>.
 5985 
 5986 	* saveplace.el (save-place-quiet): New customizable boolean.
 5987 	(save-place-alist-to-file, load-save-place-alist-from-file): Use it
 5988 	to determine whether to print loading/saving messages.
 5989 
 5990 2007-12-02  Glenn Morris  <rgm@gnu.org>
 5991 
 5992 	* mail/binhex.el: Move here from gnus/.
 5993 	(binhex): New custom group.
 5994 	(binhex-decoder-program, binhex-decoder-switches)
 5995 	(binhex-use-external): Move to the binhex custom group.
 5996 
 5997 	* mail/uudecode.el: Move here from gnus/.
 5998 	(uudecode): New custom group.
 5999 	(uudecode-decoder-program, uudecode-decoder-switches)
 6000 	(uudecode-use-external): Move to the uudecode custom group.
 6001 
 6002 	* net/netrc.el (top-level): Don't load `encrypt' features.
 6003 	(netrc-parse): Don't use encrypt.
 6004 	(netrc-find-service-name, netrc-find-service-number): Don't use caddr.
 6005 
 6006 	* progmodes/python.el (top-level): Don't require cl when compiling.
 6007 
 6008 2007-12-02  Agustín Martín  <agustin.martin@hispalinux.es>
 6009 
 6010 	* textmodes/flyspell.el (flyspell-large-region): Explicitly set
 6011 	encoding for aspell process and for communication with it.
 6012 	Only add "-d" option if not already present.
 6013 	Use ispell-current-dictionary and ispell-current-personal-dictionary.
 6014 	General reorganization.
 6015 
 6016 	* textmodes/ispell.el (ispell-aspell-find-dictionary): Do not set
 6017 	encoding here.
 6018 	(ispell-start-process): Explicitly set encoding here if using aspell.
 6019 
 6020 2007-12-02  Dan Nicolaescu  <dann@ics.uci.edu>
 6021 
 6022 	* pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Also pass a diff
 6023 	function to log-edit.
 6024 
 6025 2007-12-02  Michael Albinus  <michael.albinus@gmx.de>
 6026 
 6027 	* net/dbus.el: New file.
 6028 
 6029 2007-12-02  Jay Belanger  <jay.p.belanger@gmail.com>
 6030 
 6031 	* calc/calc.el (calc-lang-slash-idiv, calc-lang-allow-underscores)
 6032 	(calc-lang-c-type-hex, calc-lang-brackets-are-subscripts)
 6033 	(calc-lang-parens-are-subscripts): New variables.
 6034 	(math-expr-special-function-mapping): Remove variable.
 6035 	(math-eqn-ignore-words, math-tex-ignore-words)
 6036 	(math-latex-ignore-words): Move to calc-lang.el.
 6037 
 6038 	* calc/calc-lang.el (math-compose-vector, math-compose-var)
 6039 	(math-tex-expr-is-flat): Declare as functions.
 6040 	(calc-lang-slash-idiv, calc-lang-allow-underscores)
 6041 	(math-comp-left-bracket, math-comp-right-bracket)
 6042 	(math-comp-comma, math-comp-vector-prec): Declare as variables.
 6043 	(math-var-formatter, math-matrix-formatter)
 6044 	(math-lang-adjust-words, math-lang-read-symbol, math-land-read)
 6045 	(math-punc-table, math-compose-subscr, math-dots)
 6046 	(math-func-formatter): New property names to store language
 6047 	specific information.
 6048 	(math-compose-tex-var, math-compose-tex-intv)
 6049 	(math-compose-maple-intv, math-compose-eqn-intv)
 6050 	(math-compose-tex-sum, math-compose-tex-func)
 6051 	(math-compose-tex-intv): New functions.
 6052 	(math-eqn-ignore-words, math-tex-ignore-words)
 6053 	(math-latex-ignore-words): Move from calc.el.
 6054 	(math-special-function-table): Add entries for tex.
 6055 	(calc-lang-slash-idiv, calc-lang-allows-underscores):
 6056 	New variables.
 6057 	(math-compose-latex-frac): Rename from `math-latex-print-frac'.
 6058 	(math-compose-tex-matrix, math-compose-eqn-matrix)
 6059 	(math-eqn-special-functions): Move from calccomp.el.
 6060 
 6061 	* calc/calccomp.el (math-compose-var): New function.
 6062 	(math-compose-expr): Allow more special functions to be used.
 6063 	Change test for formatting fractions.  Use variables and property
 6064 	names to help with language specific formatting.
 6065 	(math-compose-tex-matrix, math-compose-eqn-matrix)
 6066 	(math-eqn-special-functions): Move to calc-lang.el.
 6067 	(math-compose-rows): Use property names to help with language
 6068 	specific formatting.
 6069 
 6070 	* calc/calc-aent.el (math-read-factor): Turn multiple subscripts
 6071 	into nested subscripts.
 6072 	(math-read-token): Use variables and property names to help with
 6073 	language specific parsing.
 6074 	(math-read-expression-level): Use variables to help with language
 6075 	specific parsing.
 6076 
 6077 2007-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
 6078 
 6079 	* arc-mode.el (archive-find-type): Add recognition of rar-exe format.
 6080 	(archive-rar-summarize): Allow the file name to be passed as argument.
 6081 	Remove unused vars `header' and `footer'.
 6082 	(archive-rar-exe-summarize, archive-rar-exe-extract): New functions.
 6083 
 6084 2007-12-01  Dan Nicolaescu  <dann@ics.uci.edu>
 6085 
 6086 	* log-edit.el (log-edit-show-diff): New function.
 6087 	(log-edit-mode-map, log-edit-menu): Bind it.
 6088 	(log-edit-diff-function): New variable.
 6089 	(log-edit): Change the 3rd param to be an alist and accept a
 6090 	function that computes a diff for the files involved.
 6091 
 6092 	* vc.el (vc-log-edit): Add a diff function parameter to log-edit.
 6093 
 6094 2007-12-01  Martin Rudalics  <rudalics@gmx.at>
 6095 
 6096 	* play/blackbox.el (bb-up, bb-down): Revert 2007-10-21 change and
 6097 	wrap next-/previous-line in with-no-warnings.
 6098 
 6099 2007-12-01  Glenn Morris  <rgm@gnu.org>
 6100 
 6101 	* format-spec.el, hex-util.el, sha1.el: Move here from gnus/.
 6102 
 6103 	* net/dig.el: Move here from gnus/.
 6104 	(dig-mode): Replace gnus-run-mode-hooks with equivalent expansion.
 6105 
 6106 	* net/dns.el: Move here from gnus/.
 6107 	(top-level): Don't require mm-util, or cl when compiling.
 6108 	(dns-write-name, dns-read, dns-read-type, query-dns):
 6109 	Replace mm-with-unibyte-buffer with its expansion.
 6110 	(query-dns): Replace decf and ignore-errors with non-cl equivalents.
 6111 
 6112 	* progmodes/gdb-ui.el (gud-remove, gud-break):
 6113 	* progmodes/gud.el (gdb-create-define-alist)
 6114 	(gdb-restore-windows, gdb-reset, global-hl-line-highlight)
 6115 	(hl-line-highlight, gdb-display-source-buffer)
 6116 	(gdb-display-buffer, c-langelem-sym, c-langelem-pos)
 6117 	(syntax-symbol, syntax-point, gdb-enqueue-input): Declare as functions.
 6118 
 6119 2007-11-30  Dan Nicolaescu  <dann@ics.uci.edu>
 6120 
 6121 	* textmodes/org-export-latex.el (org-export-latex-cleaned-string):
 6122 	Move args on defun line.
 6123 
 6124 	* textmodes/org.el (org-calendar-holiday):
 6125 	Use calendar-check-holidays instead of the obsolete
 6126 	check-calendar-holidays.
 6127 	(add-to-diary-list, table--at-cell-p, Info-find-node, bbdb)
 6128 	(bbdb-company, bbdb-current-record, bbdb-name)
 6129 	(bbdb-record-getprop, bbdb-record-name)
 6130 	(bibtex-beginning-of-entry, bibtex-generate-autokey)
 6131 	(bibtex-parse-entry, bibtex-url, cdlatex-tab)
 6132 	(dired-get-filename, gnus-article-show-summary, mh-display-msg)
 6133 	(mh-find-path, mh-get-header-field, mh-get-msg-num)
 6134 	(mh-header-display, mh-index-previous-folder)
 6135 	(mh-normalize-folder-name, mh-search, mh-search-choose, mh-show)
 6136 	(mh-show-buffer-message-number, mh-show-header-display)
 6137 	(mh-show-msg, mh-show-show, mh-visit-folder)
 6138 	(org-export-latex-cleaned-string, remember)
 6139 	(remember-buffer-desc, rmail-narrow-to-non-pruned-header)
 6140 	(rmail-what-message, elmo-folder-exists-p)
 6141 	(elmo-message-entity-field, elmo-message-field)
 6142 	(vm-beginning-of-message, vm-follow-summary-cursor)
 6143 	(vm-get-header-contents, vm-isearch-narrow, vm-isearch-update)
 6144 	(vm-select-folder-buffer, vm-su-message-id, vm-su-subject)
 6145 	(vm-summarize, wl-folder-get-elmo-folder)
 6146 	(wl-summary-goto-folder-subr)
 6147 	(wl-summary-jump-to-msg-by-message-id, wl-summary-line-from)
 6148 	(wl-summary-line-subject, wl-summary-message-number)
 6149 	(wl-summary-redisplay): Declare as functions.
 6150 
 6151 2007-11-30  Martin Rudalics  <rudalics@gmx.at>
 6152 
 6153 	* longlines.el (longlines-show-hard-newlines): Remove handling of
 6154 	buffer-undo-list and buffer-modified status.
 6155 	(longlines-show-region, longlines-unshow-hard-newlines):
 6156 	Handle buffer-undo-list, buffer-modified status, inhibit-read-only, and
 6157 	inhibit-modification-hooks here to avoid that a buffer appears
 6158 	modified when toggling visibility of hard newlines.
 6159 
 6160 2007-11-30  Glenn Morris  <rgm@gnu.org>
 6161 
 6162 	* nxml/rng-maint.el (rng-do-some-validation): Fix declaration.
 6163 
 6164 	* progmodes/idlw-complete-structtag.el
 6165 	(idlwave-sintern-structtag):
 6166 	* progmodes/idlw-help.el (idlwave-sintern-sysvar)
 6167 	(idlwave-sintern-sysvartag):
 6168 	* progmodes/idlwave.el (idlwave-sintern-class-tag)
 6169 	(idlwave-sintern-sysvar, idlwave-sintern-sysvartag): Declare as
 6170 	functions.
 6171 
 6172 2007-11-30  Dan Nicolaescu  <dann@ics.uci.edu>
 6173 
 6174 	* textmodes/reftex-index.el (texmathp):
 6175 	* textmodes/reftex-auc.el (TeX-argument-insert)
 6176 	(TeX-argument-prompt, multi-prompt, LaTeX-add-index-entries)
 6177 	(LaTeX-add-labels, LaTeX-bibitem-list, LaTeX-index-entry-list)
 6178 	(LaTeX-label-list):
 6179 	* nxml/rng-maint.el (rng-clear-cached-state, rng-clear-overlays)
 6180 	(rng-clear-conditional-region, rng-do-some-validation): Declare as
 6181 	functions.
 6182 	(rng-error-count, rng-validate-up-to-date-end): Pacify byte compiler.
 6183 
 6184 2007-11-30  Glenn Morris  <rgm@gnu.org>
 6185 
 6186 	* emacs-lisp/byte-run.el (declare-function): Add optional fourth
 6187 	argument and document it.
 6188 
 6189 	* emacs-lisp/bytecomp.el (byte-compile-declare-function):
 6190 	Third argument to declare-function must be a list to specify arglist.
 6191 
 6192 	* emacs-lisp/check-declare.el (check-declare-scan): Doc fix.
 6193 	Handle declare-function third argument `t' and fourth argument.
 6194 	(check-declare-verify): Doc fix.  Handle `fileonly' case.
 6195 	Use progn rather than prog1.
 6196 
 6197 	* desktop.el (uniquify-item-base):
 6198 	* term/mac-win.el (url-type): Declare as functions.
 6199 
 6200 	* net/eudcb-bbdb.el (bbdb-phone-location, bbdb-record-phones)
 6201 	(bbdb-address-city, bbdb-address-state, bbdb-address-zip)
 6202 	(bbdb-address-location, bbdb-record-addresses): Pass non-nil
 6203 	fourth arg to declare-function.
 6204 
 6205 	* play/dunnet.el: Don't require cl when compiling.
 6206 	(byte-compile-warnings): Set via file local variables.
 6207 	(dun-parse): Let-bind `beg' and `line'.
 6208 
 6209 2007-11-29  Alexandre Julliard  <julliard@winehq.org>
 6210 
 6211 	* vc-git.el (vc-git-dir-state): Fix the git command arguments.
 6212 
 6213 2007-11-29  Ari Roponen  <ari.roponen@gmail.com>  (tiny change)
 6214 
 6215 	* calendar/time-date.el (encode-time-value): Doc fix.
 6216 
 6217 2007-11-29  Glenn Morris  <rgm@gnu.org>
 6218 
 6219 	* calendar/time-date.el (with-decoded-time-value): Doc fix.
 6220 
 6221 	* textmodes/css-mode.el (prog-mode): Remove.
 6222 	(css-mode): Derive from fundamental-mode rather than prog-mode.
 6223 
 6224 	* emacs-lisp/byte-run.el (declare-function): Doc fix.
 6225 
 6226 	* emacs-lisp/check-declare.el (check-declare-locate)
 6227 	(check-declare-verify): Handle `external' files.
 6228 	(check-declare-errmsg): New function.
 6229 	(check-declare-verify, check-declare-file, check-declare-directory):
 6230 	Use check-declare-errmsg to report the number of problems.
 6231 
 6232 	* ffap.el (w3-view-this-url)
 6233 	* mail/mspools.el (vm-visit-folder)
 6234 	* net/browse-url.el (w3-fetch-other-window, w3-fetch)
 6235 	* net/eudcb-bbdb.el (bbdb-phone-location, bbdb-phone-string)
 6236 	(bbdb-record-phones, bbdb-address-city, bbdb-address-state)
 6237 	(bbdb-address-zip, bbdb-address-location, bbdb-record-addresses)
 6238 	(bbdb-records)
 6239 	* net/eudc-export.el (bbdb-parse-phone-number, bbdb-string-trim)
 6240 	* net/imap.el (sasl-find-mechanism, sasl-mechanism-name)
 6241 	(sasl-make-client, sasl-next-step, sasl-step-data)
 6242 	(sasl-step-set-data)
 6243 	* net/newsticker.el (w3m-toggle-inline-image, htmlr-reset)
 6244 	(htmlr-step): Declare as functions.
 6245 
 6246 	* net/eudcb-bbdb.el (eudc-bbdb-extract-addresses):
 6247 	Use bbdb-address-zip rather than bbdb-address-zip-string.
 6248 
 6249 2007-11-28  Richard Stallman  <rms@gnu.org>
 6250 
 6251 	* md4.el, net/hmac-def.el, net/hmac-md5.el, net/ntlm.el:
 6252 	Move here from gnus/.
 6253 
 6254 2007-11-28  Martin Rudalics  <rudalics@gmx.at>
 6255 
 6256 	* newcomment.el (comment-region-internal): Fix newline insertion
 6257 	in `block' case.
 6258 
 6259 2007-11-28  Stefan Monnier  <monnier@iro.umontreal.ca>
 6260 
 6261 	* pcvs-parse.el (cvs-parse-table): Adjust regexp for resurrections.
 6262 
 6263 2007-11-28  Glenn Morris  <rgm@gnu.org>
 6264 
 6265 	* Makefile.in (maintainer-clean): Depend on bootstrap-clean to
 6266 	delete .elc files.
 6267 
 6268 	* nxml/char-name/unicode: Move to etc/nxml/.
 6269 	* nxml/nxml-uchnm.el (top-level): Adapt for moved Unicode files.
 6270 
 6271 	* nxml/nxml-enc.el (xmltok-get-declared-encoding-position):
 6272 	Declare as a function.
 6273 
 6274 	* nxml/nxml-maint.el (nxml-create-unicode-char-name-sets):
 6275 	* nxml/nxml-mode.el (nxml-get-char-name, nxml-insert-named-char):
 6276 	* nxml/xsd-regexp.el (xsdre-gen-categories): Change mapcar -> mapc.
 6277 
 6278 	* nxml/nxml-outln.el (nxml-token-start-tag-p)
 6279 	(nxml-token-end-tag-p): Move definitions before use.
 6280 
 6281 	* nxml/nxml-rap.el (nxml-prolog-regions): Declare for compiler.
 6282 
 6283 	* nxml/nxml-uchnm.el (top-level)
 6284 	(nxml-enable-unicode-char-name-sets-1): Use mapc rather than mapcar.
 6285 	(nxml-enabled-unicode-blocks): Add custom group.
 6286 
 6287 	* nxml/xmltok.el (xmltok-scan-char-ref, xmltok-char-number):
 6288 	Use string-to-number rather than string-to-int.
 6289 
 6290 	* dired-x.el (dired-omit-old-add-entry): Declare as function.
 6291 	Move definition before use.
 6292 	(dired-old-find-buffer-nocreate): Declare as function.
 6293 
 6294 	* emacs-lisp/check-declare.el (check-declare-locate): Reflow doc.
 6295 	(check-declare-verify): Handle fset.
 6296 
 6297 	* emulation/edt.el (edt-user-emulation-setup):
 6298 	Test edt-setup-user-bindings is bound before calling.
 6299 
 6300 	* emulation/tpu-edt.el: Don't require cl when compiling.
 6301 	(tpu-emacs-search, tpu-emacs-rev-search): Declare as functions.
 6302 	(tpu-edt-off): Use condition-case rather than ignore-errors.
 6303 	Use with-no-warnings.
 6304 
 6305 	* eshell/esh-util.el (top-level): Use require rather than load for
 6306 	ange-ftp.
 6307 
 6308 	* mail/supercite.el (sc-version): Redefine as an alias for
 6309 	emacs-version.
 6310 	(sc-help-address): Remove.
 6311 	(sc-version): Use emacs-version rather than sc-version.
 6312 	(sc-submit-bug-report): Redefine as an alias for report-emacs-bug.
 6313 
 6314 	* net/socks.el (socks-original-open-network-stream): Declare as
 6315 	function.  Move definition before use.
 6316 
 6317 2007-11-28  Jay Belanger  <jay.p.belanger@gmail.com>
 6318 
 6319 	* calc/calc-ext.el (math-sqrt-raw, math-map-vec)
 6320 	(math-make-frac): Declare as functions.
 6321 
 6322 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
 6323 
 6324 	* progmodes/cperl-mode.el (compilation-error-regexp-alist):
 6325 	Pacify byte compiler.
 6326 	(cperl-mode): Use with-no-warnings for setting vc-header-alist.
 6327 
 6328 	* progmodes/idlwave.el (idlwave-shell-get-path-info)
 6329 	(idlwave-shell-temp-file, idlwave-shell-is-running)
 6330 	(widget-value, comint-dynamic-complete-filename, Info-goto-node):
 6331 	* progmodes/idlw-help.el (idlwave-prepare-structure-tag-completion)
 6332 	(idlwave-all-method-classes, idlwave-all-method-keyword-classes)
 6333 	(idlwave-beginning-of-statement, idlwave-best-rinfo-assoc)
 6334 	(idlwave-class-found-in, idlwave-class-or-superclass-with-tag)
 6335 	(idlwave-completing-read, idlwave-current-routine)
 6336 	(idlwave-downcase-safe, idlwave-entry-find-keyword)
 6337 	(idlwave-expand-keyword, idlwave-find-class-definition)
 6338 	(idlwave-find-inherited-class, idlwave-find-struct-tag)
 6339 	(idlwave-get-buffer-visiting, idlwave-in-quote)
 6340 	(idlwave-make-full-name, idlwave-members-only)
 6341 	(idlwave-popup-select, idlwave-routine-source-file)
 6342 	(idlwave-routines, idlwave-sintern-class)
 6343 	(idlwave-sintern-keyword, idlwave-sintern-method)
 6344 	(idlwave-sintern-routine-or-method)
 6345 	(idlwave-substitute-link-target, idlwave-sys-dir)
 6346 	(idlwave-this-word, idlwave-what-module-find-class)
 6347 	(idlwave-where):
 6348 	* progmodes/idlw-complete-structtag.el (idlwave-shell-buffer):
 6349 	* mail/uce.el (rmail-msg-is-pruned)
 6350 	(rmail-maybe-set-message-counters, rmail-msgbeg, rmail-msgend)
 6351 	(rmail-toggle-header):
 6352 	* mail/sendmail.el (dired-view-file, dired-get-filename):
 6353 	* mail/rmailkwd.el (rmail-maybe-set-message-counters)
 6354 	(rmail-display-labels, rmail-msgbeg)
 6355 	(rmail-set-message-deleted-p, rmail-message-labels-p)
 6356 	(rmail-show-message, mail-comma-list-regexp)
 6357 	(mail-parse-comma-list):
 6358 	* mail/rmail.el (rmail-spam-filter, rmail-summary-goto-msg)
 6359 	(rmail-summary-mark-undeleted, rmail-summary-mark-deleted)
 6360 	(rfc822-addresses, mail-abbrev-make-syntax-table)
 6361 	(mail-sendmail-delimit-header, mail-header-end):
 6362 	* mail/hashcash.el (message-narrow-to-headers-or-head)
 6363 	(message-fetch-field, message-goto-eoh)
 6364 	(message-narrow-to-headers):
 6365 	* vc.el (view-mode-exit): Declare as functions.
 6366 
 6367 	* mail/vms-pmail.el:
 6368 	* vmsproc.el:
 6369 	* vms-patch.el: Don't byte compile these files, they don't work.
 6370 
 6371 2007-11-27  Glenn Morris  <rgm@gnu.org>
 6372 
 6373 	* calc/calc-ext.el (math-read-big-rec):
 6374 	* calc/calc-nlfit.el (math-map-binop):
 6375 	* calc/calc.el (math-normalize-nonstandard): Fix declarations.
 6376 
 6377 	* eshell/eshell.el (eshell-report-bug): Add version number of
 6378 	obsolescence.
 6379 
 6380 	* emulation/viper.el, emulation/viper-util.el,
 6381 	emulation/viper-macs.el, emulation/viper-keym.el,
 6382 	emulation/viper-ex.el, emulation/viper-cmd.el:
 6383 	Load viper-*.el files silently.
 6384 
 6385 	* ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el,
 6386 	ediff-ptch.el, ediff-util.el, ediff-vers.el, ediff-wind.el, ediff.el:
 6387 	Load ediff-*.el files silently.
 6388 
 6389 	* ediff.el: Load dired silently.  Don't load info, pcl-cvs when
 6390 	compiling.
 6391 	(Info-goto-node): Declare as a function.
 6392 
 6393 	* ediff-init.el: Don't load ange-ftp when compiling.
 6394 	* ediff-util.el: Don't load reporter when compiling.
 6395 
 6396 	* ediff-wind.el (ediff-display-pixel-width)
 6397 	(ediff-display-pixel-height):
 6398 	* generic-x.el (ini-generic-mode):
 6399 	* ps-print.el (ps-mule-encode-header-string, ps-mule-begin-page)
 6400 	(ps-mule-prepare-ascii-font, ps-mule-set-ascii-font)
 6401 	(ps-mule-initialize, ps-mule-begin-job):
 6402 	* calendar/cal-bahai.el (add-to-diary-list, diary-name-pattern)
 6403 	(mark-calendar-days-named):
 6404 	* calendar/cal-hebrew.el (holiday-filter-visible-calendar)
 6405 	(add-to-diary-list, diary-name-pattern)
 6406 	(mark-calendar-days-named):
 6407 	* calendar/cal-islam.el (add-to-diary-list, diary-name-pattern)
 6408 	(mark-calendar-days-named):
 6409 	* calendar/cal-x.el (make-fancy-diary-buffer):
 6410 	* calendar/holidays.el (calendar-absolute-from-julian):
 6411 	* calendar/todo-mode.el (calendar-current-date):
 6412 	* calendar/cal-menu.el (calendar-increment-month)
 6413 	(calendar-month-name, extract-calendar-year)
 6414 	(calendar-cursor-to-date, holiday-list, calendar-sunrise-sunset)
 6415 	(calendar-current-date, calendar-cursor-holidays)
 6416 	(calendar-date-string, insert-diary-entry, calendar-set-mark)
 6417 	(cal-tex-cursor-day, cal-tex-cursor-week, cal-tex-cursor-week2)
 6418 	(cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
 6419 	(cal-tex-cursor-filofax-daily, cal-tex-cursor-filofax-2week)
 6420 	(cal-tex-cursor-filofax-week, cal-tex-cursor-month)
 6421 	(cal-tex-cursor-month-landscape, cal-tex-cursor-year)
 6422 	(cal-tex-cursor-filofax-year, cal-tex-cursor-year-landscape)
 6423 	(calendar-day-of-year-string, calendar-iso-date-string)
 6424 	(calendar-julian-date-string, calendar-astro-date-string)
 6425 	(calendar-absolute-from-gregorian, calendar-hebrew-date-string)
 6426 	(calendar-persian-date-string, calendar-bahai-date-string)
 6427 	(calendar-islamic-date-string, calendar-chinese-date-string)
 6428 	(calendar-coptic-date-string, calendar-ethiopic-date-string)
 6429 	(calendar-french-date-string, calendar-mayan-date-string)
 6430 	(calendar-print-chinese-date, calendar-goto-date):
 6431 	Declare as functions.
 6432 
 6433 	* calendar/calendar.el (nongregorian-diary-listing-hook): Doc fix.
 6434 	(Info-find-emacs-command-nodes, Info-find-node): Declare as functions.
 6435 
 6436 	* ffap.el (ffap-bug, ffap-submit-bug): Redefine as obsolete
 6437 	aliases for report-emacs-bug.
 6438 	(gnus-summary-select-article, gnus-configure-windows): Declare as
 6439 	functions.
 6440 
 6441 	* pgg-parse.el (pgg-parse-24, pgg-parse-crc24-string): Declare for
 6442 	compiler.
 6443 
 6444 	* pgg.el (pgg-clear-string): Declare as a function.
 6445 	(pgg-run-at-time-1): Wrap whole definition in (featurep 'xemacs) test.
 6446 	(pgg-run-at-time, pgg-cancel-timer): Move definitions before use.
 6447 
 6448 	* emacs-lisp/check-declare.el (check-declare-locate):
 6449 	Handle compressed files.
 6450 	(check-declare-verify): Handle define-generic-mode,
 6451 	define-global(ized)-minor-mode, define-obsolete-function-alias.
 6452 
 6453 2007-11-27  Jay Belanger  <jay.p.belanger@gmail.com>
 6454 
 6455 	* calc/calc-menu.el (calc-modes-menu): Add normal and incomplete
 6456 	algebraic modes.
 6457 
 6458 	* calc/calc-aent.el (calc-refresh-evaltos, calc-execute-kbd-macro)
 6459 	(math-is-true, calc-explain-why, calc-alg-edit)
 6460 	(math-composite-inequalities, math-flatten-lands)
 6461 	(math-multi-subst, calcFunc-vmatches, math-simplify)
 6462 	(math-known-matrixp, math-parse-fortran-subscr, math-to-radians-2)
 6463 	(math-read-string, math-read-brackets, math-read-angle-brackets):
 6464 	Declare as functions.
 6465 
 6466 	* calc/calcalg3.el (calc-fit-s-shaped-logistic-curve)
 6467 	(calc-fit-bell-shaped-logistic-curve)
 6468 	(calc-fit-hubbert-linear-curve, calc-graph-add-curve)
 6469 	(calc-graph-lookup, calc-graph-set-styles, math-min-list)
 6470 	(math-max-list): Declare as functions.
 6471 	(math-map-binop): New function.
 6472 	(calc-curve-fit): Replace `mapcar*' by `math-map-binop'.
 6473 
 6474 	* calc/calc.el (calc-set-language, calc-edit-finish)
 6475 	(calc-edit-cancel, calc-do-quick-calc, calc-do-calc-eval)
 6476 	(calc-do-keypad, calcFunc-unixtime, math-parse-date)
 6477 	(math-lessp, calc-embedded-finish-command)
 6478 	(calc-embedded-select-buffer, calc-embedded-mode-line-change)
 6479 	(calc-push-list-in-macro, calc-replace-selections)
 6480 	(calc-record-list, calc-normalize-fancy, calc-do-handle-whys)
 6481 	(calc-top-selected, calc-sel-error, calc-pop-stack-in-macro)
 6482 	(calc-embedded-stack-change, calc-refresh-evaltos)
 6483 	(calc-do-refresh, calc-binary-op-fancy, calc-unary-op-fancy)
 6484 	(calc-delete-selection, calc-alg-digit-entry, calc-alg-entry)
 6485 	(calc-dots, calc-temp-minibuffer-message, math-read-radix-digit)
 6486 	(calc-digit-dots, math-normalize-fancy, math-normalize-nonstandard)
 6487 	(math-recompile-eval-rules, math-apply-rewrites, calc-record-why)
 6488 	(math-dimension-error, calc-incomplete-error, math-float-fancy)
 6489 	(math-neg-fancy, math-zerop, calc-add-fractions)
 6490 	(math-add-objects-fancy, math-add-symb-fancy, math-mul-zero)
 6491 	(calc-mul-fractions, math-mul-objects-fancy, math-mul-symb-fancy)
 6492 	(math-reject-arg, math-div-by-zero, math-div-zero, math-make-frac)
 6493 	(calc-div-fractions, math-div-objects-fancy, math-div-symb-fancy)
 6494 	(math-compose-expr, math-comp-width, math-composition-to-string)
 6495 	(math-stack-value-offset-fancy, math-format-flat-expr-fancy)
 6496 	(math-adjust-fraction, math-format-binary, math-format-radix)
 6497 	(math-group-float, math-mod, math-format-number-fancy)
 6498 	(math-format-bignum-fancy, math-read-number-fancy)
 6499 	(calc-do-grab-region, calc-do-grab-rectangle, calc-do-embedded)
 6500 	(calc-do-embedded-activate, math-do-defmath)
 6501 	(calc-load-everything): Declare as functions.
 6502 
 6503 	* calc/calc-ext.el (math-clip, math-round, math-simplify)
 6504 	(math-simplify-extended, math-simplify-units, calc-set-language)
 6505 	(calc-flush-caches, calc-save-modes, calc-embedded-modes-change)
 6506 	(calc-embedded-var-change, math-mul-float, math-arctan-raw)
 6507 	(math-sqrt-float, math-exp-minus-1-raw, math-normalize-polar)
 6508 	(math-normalize-hms, math-normalize-mod, math-make-sdev)
 6509 	(math-make-intv, math-normalize-logical-op, math-possible-signs)
 6510 	(math-infinite-dir, math-calcFunc-to-var)
 6511 	(calc-embedded-evaluate-expr, math-known-nonzerop)
 6512 	(math-read-expr-level, math-read-big-rec, math-read-big-balance)
 6513 	(math-format-date, math-vector-is-string, math-vector-to-string)
 6514 	(math-format-radix-float, math-compose-expr, math-abs)
 6515 	(math-format-bignum-binary, math-format-bignum-octal)
 6516 	(math-format-bignum-hex, math-format-bignum-radix)
 6517 	(math-compute-max-digits): Declare as functions.
 6518 	(math-provably-realp): Fix typo.
 6519 
 6520 	* calc/calc-forms.el (calendar-current-time-zone)
 6521 	(calendar-absolute-from-gregorian, dst-in-effect): Declare as
 6522 	functions.
 6523 
 6524 	* calc/calc-help.el (Info-goto-node, Info-last): Declare as functions.
 6525 
 6526 	* calc/calc-lang.el (math-read-factor, math-read-expr-level):
 6527 	Declare as functions.
 6528 
 6529 	* calc/calc-macs.el (math-zerop, math-negp, math-looks-negp)
 6530 	(math-posp, math-compare, math-bignum, math-compare-bignum):
 6531 	Declare as functions.
 6532 
 6533 	* calc/calc-misc.el (calc-do-keypad, calc-inv-hyp-prefix-help)
 6534 	(calc-inverse-prefix-help, calc-hyperbolic-prefix-help)
 6535 	(calc-explain-why, calc-clear-command-flag)
 6536 	(calc-roll-down-with-selections, calc-roll-up-with-selections)
 6537 	(calc-last-args, calc-is-inverse, calc-do-prefix-help)
 6538 	(math-objvecp, math-known-scalarp, math-vectorp, math-matrixp)
 6539 	(math-trunc-special, math-trunc-fancy, math-floor-special)
 6540 	(math-floor-fancy, math-square-matrixp, math-matrix-inv-raw)
 6541 	(math-known-matrixp, math-mod-fancy, math-pow-of-zero)
 6542 	(math-pow-zero, math-pow-fancy): Declare as functions.
 6543 
 6544 	* calc/calc-mode.el (calc-embedded-save-original-modes):
 6545 	Declare as a function.
 6546 
 6547 	* calc/calc-nlfit.el (calc-get-fit-variables, math-map-binop):
 6548 	Declare as functions.
 6549 	(math-nlfit-make-matrix, math-nlfit-find-qmax, math-nlfit-fit)
 6550 	(math-nlfit-fit-curve, calc-fit-hubbert-linear-curve):
 6551 	Replace `mapcar*' by `math-map-binop'.
 6552 	(math-nlfit-make-matrix): Replace `copy-list' with `copy-sequence'.
 6553 
 6554 	* calc/calc-prog.el (edmacro-format-keys, edmacro-parse-keys)
 6555 	(math-read-expr-level): Declare as functions.
 6556 
 6557 	* calc/calc-vec.el (math-read-expr-level): Declare as a function.
 6558 
 6559 2007-11-26  Stefan Monnier  <monnier@iro.umontreal.ca>
 6560 
 6561 	* emacs-lisp/lisp.el (end-of-defun): Restructure so that
 6562 	end-of-defun-function is called consistently, even for negative
 6563 	arguments.
 6564 	(end-of-defun-function): Default to forward-sexp.
 6565 
 6566 2007-11-26  Juanma Barranquero  <lekktu@gmail.com>
 6567 
 6568 	* emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
 6569 
 6570 2007-11-26  Glenn Morris  <rgm@gnu.org>
 6571 
 6572 	* calendar/cal-menu.el (cal-menu-holidays-menu): Use :label rather
 6573 	than :suffix.
 6574 
 6575 	* emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
 6576 
 6577 2007-11-26  Simon Josefsson  <simon@josefsson.org>
 6578 
 6579 	* net/imap.el: Move from ../gnus.
 6580 
 6581 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
 6582 
 6583 	* doc-view.el (doc-view-mode-p): New function.
 6584 
 6585 2007-11-25  Dan Nicolaescu  <dann@ics.uci.edu>
 6586 
 6587 	* mail/mspools.el (rmail-get-new-mail):
 6588 	* mail/reporter.el (mail-position-on-field, mail-text):
 6589 	* mail/rmail.el (mail-position-on-field, mail-text-start)
 6590 	(rmail-update-summary):
 6591 	* mail/rmailedit.el (rmail-summary-disable, rmail-summary-enable):
 6592 	* mail/rmailmsc.el (rmail-parse-file-inboxes, rmail-show-message):
 6593 	* mail/rmailout.el (rmail-update-summary):
 6594 	* mail/rmailsort.el (rmail-update-summary):
 6595 	* mail/sendmail.el (dired-move-to-filename, dired-get-filename)
 6596 	(dired-view-file):
 6597 	* mail/uce.el (mail-strip-quoted-names):
 6598 	* mail/undigest.el (rmail-update-summary):
 6599 	* mail/unrmail.el (mail-strip-quoted-names):
 6600 	* ediff.el (diff-latest-backup-file): Declare as functions.
 6601 
 6602 	* obsolete/mlsupport.el (ml-previous-page): Fix typo.
 6603 	(kill-to-end-of-line):
 6604 	* obsolete/rnews.el (news-set-minor-modes):
 6605 	Remove non working functions.
 6606 
 6607 2007-11-25  Glenn Morris  <rgm@gnu.org>
 6608 
 6609 	* eshell/esh-maint.el (top-level): Use require with NOERROR for
 6610 	pcomplete.  Don't mess with load-path.
 6611 
 6612 	* eshell/eshell.el (eshell-report-bug-address): Remove.
 6613 	(eshell-report-bug): Redefine as an alias for report-emacs-bug.
 6614 
 6615 2007-11-24  Glenn Morris  <rgm@gnu.org>
 6616 
 6617 	* calendar/appt.el: Remove leading `*' from defcustom doc-strings.
 6618 	(appt-disp-window): Don't require electric.
 6619 	Simplify minibuffer-avoidance code.
 6620 	(appt-select-lowest-window): Avoid minibuffer.
 6621 
 6622 	* eshell/eshell.el: Remove leading `*' from defcustom doc-strings.
 6623 	(esh-mode): Require it.
 6624 	(esh-util): Use require rather than featurep and load.
 6625 	(eshell): No need to test if eshell-mode is bound; remove obsolete
 6626 	reference to eshell-auto.
 6627 	(eshell-command, eshell-command-result): Don't require esh-mode
 6628 	now that the file does.
 6629 	(top-level): Move provide statement to the end of the file.
 6630 	Re-order and update commentary.
 6631 
 6632 2007-11-24  Thien-Thi Nguyen  <ttn@gnuvola.org>
 6633 
 6634 	* vc.el (vc-annotate-mode): Frob buffer invisibility spec.
 6635 	(vc-annotate-toggle-annotation-visibility): New command.
 6636 	(vc-annotate-mode-map): Bind "V" to it.
 6637 	(vc-annotate-mode-menu): Add entry for it.
 6638 	(vc-annotate-get-time-set-line-props): New func.
 6639 	(vc-annotate-display-autoscale)
 6640 	(vc-annotate-display-difference): Use it.
 6641 
 6642 	* vc-git.el (vc-git-annotate-time): Handle optional field FILENAME.
 6643 	Also, match one space at end of annotation text, after last paren.
 6644 
 6645 2007-11-24  Michael Albinus  <michael.albinus@gmx.de>
 6646 
 6647 	* ido.el (ido-file-name-all-completions-1): Check for fboundp of
 6648 	`tramp-completion-mode-p' as it is in Tramp 2.1.  Let-bind
 6649 	`tramp-completion-mode'.
 6650 
 6651 2007-11-24  Thien-Thi Nguyen  <ttn@gnuvola.org>
 6652 
 6653 	* vc-git.el (vc-git-show-log-entry): New func.
 6654 
 6655 	* vc-git.el (vc-git--call, vc-git--out-ok): New funcs.
 6656 	(vc-git-state): Use vc-git--call.
 6657 	(vc-git-registered, vc-git-working-revision)
 6658 	(vc-git-previous-revision, vc-git-next-revision)
 6659 	(vc-git--run-command-string, vc-git-symbolic-commit):
 6660 	Use vc-git--out-ok.
 6661 
 6662 2007-11-24  Glenn Morris  <rgm@gnu.org>
 6663 
 6664 	* emacs-lisp/byte-run.el (declare-function): Doc fix.
 6665 
 6666 2007-11-24  Kenichi Handa  <handa@m17n.org>
 6667 
 6668 	* international/ucs-tables.el (ucs-8859-7-alist): Update the table.
 6669 
 6670 2007-11-23  David Kastrup  <dak@gnu.org>
 6671 
 6672 	* server.el (server-process-filter): Use `command-line-args-left'.
 6673 
 6674 2007-11-23  Stefan Monnier  <monnier@iro.umontreal.ca>
 6675 
 6676 	* nxml/subdirs.el, nxml/char-data/subdirs.el, nxml/rng-auto.el: Remove.
 6677 
 6678 2007-11-23  Dan Nicolaescu  <dann@ics.uci.edu>
 6679 
 6680 	* vc.el (vc-deduce-fileset): Also look for a fileset in the parent
 6681 	buffer if the parent buffer is in vc-dired-mode.
 6682 
 6683 2007-11-23  Mark A. Hershberger  <mah@everybody.org>
 6684 	    James Clark  <none@example.com>
 6685 
 6686 	* nxml/: Initial merge of nxml.  Kept nxml/char-name subdir for now.
 6687 
 6688 2007-11-23  Juri Linkov  <juri@jurta.org>
 6689 
 6690 	* dired.el (dired-read-dir-and-switches): For C-x d, set the
 6691 	value for M-n to the visited file name of the current buffer.
 6692 	Use minibuffer-with-setup-hook to set minibuffer-default to
 6693 	buffer-file-name inside read-file-name.
 6694 
 6695 	* man.el (Man-getpage-in-background): Don't disregard user option
 6696 	`Man-width' on non-window systems.  Remove test for `window-system'
 6697 	around setting envvar "COLUMNS" depending on the value of `Man-width'.
 6698 
 6699 	* progmodes/grep.el (grep-process-setup): Set envvar "TERM" to
 6700 	"emacs-grep".  Set envvar "GREP_OPTIONS" to "--color=auto" instead
 6701 	of "--color=always".
 6702 
 6703 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
 6704 
 6705 	* emacs-lisp/lisp.el (beginning-of-defun-raw): Pass `arg' down to
 6706 	beginning-of-defun-function.
 6707 
 6708 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
 6709 
 6710 	* mail/hashcash.el: Move from ../gnus.  Add hashcash payments to email.
 6711 
 6712 2007-11-22  Glenn Morris  <rgm@gnu.org>
 6713 
 6714 	* emulation/cua-base.el (x-clipboard-yank): Fix declaration.
 6715 
 6716 	* emacs-lisp/check-declare.el (check-declare-locate): New function.
 6717 	(check-declare-scan): Use check-declare-locate.
 6718 	(check-declare-verify): No longer adjust fnfile, now
 6719 	check-declare-locate does it.
 6720 
 6721 	* emacs-lisp/byte-run.el (declare-function): Doc fix.
 6722 
 6723 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
 6724 
 6725 	* subr.el (posn-col-row): Make the `default-value' use explicit.
 6726 
 6727 	* window.el (balance-windows): Remove unused var `counter'.
 6728 	(bw-balance-sub): Remove unused var `lastchild'.
 6729 	(split-window-vertically): Remove unused var `switch'.
 6730 	(recenter-top-bottom): Remove unused vars `bottom', `current', `total'.
 6731 
 6732 	* emacs-lisp/bytecomp.el
 6733 	(byte-compile-file-form-custom-declare-variable): Simplify.
 6734 
 6735 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
 6736 
 6737 	* cus-edit.el (custom-mode): Define with `define-derived-mode'.
 6738 	Set `show-trailing-whitespace' to nil.
 6739 
 6740 	* dired.el (make-symbolic-link):
 6741 	* dired-aux.el (mailcap-parse-mailcaps, mailcap-parse-mimetypes)
 6742 	(mailcap-extension-to-mime, mailcap-mime-info, make-symbolic-link):
 6743 	* dired-x.el (make-symbolic-link):
 6744 	* frame.el (x-initialize-window-system):
 6745 	* menu-bar.el (x-menu-bar-open):
 6746 	* select.el (x-get-cut-buffer-internal, x-rotate-cut-buffers-internal)
 6747 	(x-store-cut-buffer-internal):
 6748 	* wdired.el (make-symbolic-link):
 6749 	* x-dnd.el (x-register-dnd-atom, x-get-atom-name)
 6750 	(x-send-client-message):
 6751 	* emulation/cua-base.el (x-clipboard-yank): Declare as functions.
 6752 
 6753 2007-11-22  Jan Djärv  <jan.h.d@swipnet.se>
 6754 
 6755 	* term/x-win.el (x-gtk-map-stock): Check if FILE is a string.
 6756 
 6757 2007-11-22  Glenn Morris  <rgm@gnu.org>
 6758 
 6759 	* dos-fns.el (int86):
 6760 	* term/mac-win.el (mac-font-panel-mode): Fix declarations.
 6761 
 6762 	* calendar/cal-menu.el (cal-menu-holidays-menu): Fix holiday-list call.
 6763 
 6764 	* calendar/holidays.el (holiday-list): Add autoload cookie.
 6765 
 6766 	* emacs-lisp/check-declare.el (check-declare-scan): Expand .c
 6767 	files relative to src/ directory.
 6768 	(check-declare-verify): Handle .c files.  Warn if could not find
 6769 	an arglist to check.
 6770 
 6771 	* emacs-lisp/byte-run.el (declare-function): Doc fix.
 6772 
 6773 2007-11-22  Dan Nicolaescu  <dann@ics.uci.edu>
 6774 
 6775 	* replace.el (occur-mode-map): Add a major mode menu with entries
 6776 	for all occur operations.
 6777 
 6778 	* international/titdic-cnv.el (dos-8+3-filename):
 6779 	* obsolete/fast-lock.el (msdos-long-file-names):
 6780 	* frame.el (msdos-mouse-p):
 6781 	* files.el (msdos-long-file-names, w32-long-file-name):
 6782 	* term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
 6783 	(mac-resume-apple-event, mac-font-panel-mode)
 6784 	(mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
 6785 	(mac-clear-font-name-table):
 6786 	* term/pc-win.el (msdos-remember-default-colors)
 6787 	(w16-set-clipboard-data, w16-get-clipboard-data):
 6788 	* term/w32-win.el (w32-send-sys-command, w32-select-font)
 6789 	(set-message-beep):
 6790 	* net/browse-url.el (w32-shell-execute):
 6791 	* w32-fns.el (set-message-beep, w32-get-clipboard-data)
 6792 	(w32-get-locale-info, w32-get-valid-locale-ids)
 6793 	(w32-set-clipboard-data):
 6794 	* dos-fns.el (int86, msdos-long-file-names):
 6795 	* dos-w32.el (default-printer-name): Declare as functions.
 6796 
 6797 2007-11-21  Jason Rumney  <jasonr@gnu.org>
 6798 
 6799 	* emacs-lisp/byte-run.el (declare-function): Return nil.
 6800 
 6801 2007-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
 6802 
 6803 	* progmodes/sh-script.el (sh-mode): Set defun-prompt-regexp.
 6804 
 6805 2007-11-21  Juanma Barranquero  <lekktu@gmail.com>
 6806 
 6807 	* w32-fns.el: Undo 2007-11-21 change by Dan Nicolaescu.
 6808 
 6809 2007-11-21  Glenn Morris  <rgm@gnu.org>
 6810 
 6811 	* emacs-lisp/check-declare.el (check-declare-verify): Skip C files
 6812 	for now.  Handle define-minor-mode, and defalias (with no argument
 6813 	checking).
 6814 
 6815 2007-11-21  Dan Nicolaescu  <dann@ics.uci.edu>
 6816 
 6817 	* frame.el (msdos-mouse-p):
 6818 	* files.el (msdos-long-file-names, w32-long-file-name):
 6819 	* term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
 6820 	(mac-resume-apple-event, mac-font-panel-mode)
 6821 	(mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
 6822 	(mac-clear-font-name-table):
 6823 	* term/pc-win.el (msdos-remember-default-colors)
 6824 	(w16-set-clipboard-data, w16-get-clipboard-data):
 6825 	* term/w32-win.el (w32-send-sys-command, w32-select-font)
 6826 	(set-message-beep):
 6827 	* net/browse-url.el (w32-shell-execute):
 6828 	* dos-fns.el (int86, msdos-long-file-names):
 6829 	* dos-w32.el (default-printer-name): Undo previous change.
 6830 
 6831 2007-11-21  Eli Zaretskii  <eliz@gnu.org>
 6832 
 6833 	* international/mule-cmds.el (set-locale-environment):
 6834 	Set default-file-name-coding-system _after_ keyboard and terminal
 6835 	coding systems.  This fixes last change.
 6836 
 6837 	* mail/rmail.el (rmail-current-subject-regexp): Allow more than
 6838 	one space after "Subject:".
 6839 
 6840 2007-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
 6841 
 6842 	* pcvs-parse.el (cvs-parse-table): Ignore errors when looking up files
 6843 	in order to determine if there's a conflict.
 6844 
 6845 2007-11-21  Richard Stallman  <rms@gnu.org>
 6846 
 6847 	* bindings.el (esc-map): Bind C-M-l here; moved from reposition.el.
 6848 
 6849 	* reposition.el (reposition-window):
 6850 	Binding C-M-l moved to bindings.el.
 6851 
 6852 	* bindings.el (ctl-x-4-map): Bind C-x 4 a here; moved from add-log.el.
 6853 
 6854 	* add-log.el (add-change-log-entry-other-window):
 6855 	Key binding C-x 4 a moved to bindings.el.
 6856 
 6857 	* bindings.el (minibuffer-local-map): Bind C-tab here; moved
 6858 	from filecache.el.
 6859 
 6860 	* filecache.el: Minibuffer map bindings moved to bindings.el.
 6861 
 6862 2007-11-21  Jason Rumney  <jasonr@gnu.org>
 6863 
 6864 	* international/mule-cmds.el (set-locale-environment):
 6865 	Set default-file-name-coding-system from system defaults on Windows.
 6866 
 6867 2007-11-21  Jason Rumney  <jasonr@gnu.org>
 6868 
 6869 	* term/w32console.el: New term init file for w32 console.
 6870 
 6871 	* w32-fns.el (x-alternatives-map): Copy from term/x-win.el.
 6872 	(x-setup-function-keys): Likewise, replacing top-level key definitions.
 6873 	(w32-tty-standard-colors): Move to term/w32console.el.
 6874 
 6875 	* term/w32-win.el (x-setup-function-keys): Remove.
 6876 
 6877 	* term/tty-colors.el (tty-register-default-colors): Remove special
 6878 	case for w32.
 6879 
 6880 2007-11-21  Dan Nicolaescu  <dann@ics.uci.edu>
 6881 
 6882 	* frame.el (msdos-mouse-p):
 6883 	* generic-x.el (w32-shell-name):
 6884 	* files.el (msdos-long-file-names, w32-long-file-name)
 6885 	(dired-get-filename, dired-unmark, dired-do-flagged-delete)
 6886 	(dos-8+3-filename, vms-read-directory, view-mode-disable):
 6887 	* term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
 6888 	(mac-resume-apple-event, mac-font-panel-mode)
 6889 	(mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
 6890 	(mac-clear-font-name-table):
 6891 	* term/pc-win.el (msdos-remember-default-colors)
 6892 	(w16-set-clipboard-data, w16-get-clipboard-data):
 6893 	* term/w32-win.el (w32-send-sys-command, w32-select-font)
 6894 	(set-message-beep):
 6895 	* w32-fns.el (set-message-beep, w32-get-clipboard-data)
 6896 	(w32-get-locale-info, w32-get-valid-locale-ids)
 6897 	(w32-set-clipboard-data):
 6898 	* help-fns.el (ad-get-advice-info):
 6899 	* font-lock.el (fast-lock-after-fontify-buffer)
 6900 	(fast-lock-after-unfontify-buffer, fast-lock-mode)
 6901 	(lazy-lock-after-fontify-buffer)
 6902 	(lazy-lock-after-unfontify-buffer, lazy-lock-mode):
 6903 	* net/browse-url.el (w32-shell-execute):
 6904 	* dos-fns.el (int86, msdos-long-file-names):
 6905 	* dos-w32.el (default-printer-name): Declare as functions.
 6906 
 6907 2007-11-21  Juanma Barranquero  <lekktu@gmail.com>
 6908 
 6909 	* textmodes/paragraphs.el (forward-sentence): Doc fix.
 6910 	Reported by Drew Adams <drew.adams@oracle.com>.
 6911 
 6912 2007-11-20  Jason Rumney  <jasonr@gnu.org>
 6913 
 6914 	* term/w32-win.el (x-setup-function-keys): Protect against
 6915 	multiple calls on the same terminal.
 6916 
 6917 2007-11-20  Dan Nicolaescu  <dann@ics.uci.edu>
 6918 
 6919 	* term/mac-win.el (x-setup-function-keys): Only setup
 6920 	local-function-key-map if it has not been setup already for the
 6921 	current frame.  Move the suspend-emacs processing here.
 6922 
 6923 2007-11-20  Juanma Barranquero  <lekktu@gmail.com>
 6924 
 6925 	* progmodes/grep.el (xargs-program): New variable.
 6926 	(grep-compute-defaults): Use it.
 6927 	(grep-default-command): Doc fix.
 6928 	(grep, lgrep, rgrep): Reflow docstrings.
 6929 
 6930 2007-11-20  Dan Nicolaescu  <dann@ics.uci.edu>
 6931 
 6932 	* vc.el (vc-find-revision): Set the parent buffer.
 6933 	Use when instead of if.
 6934 
 6935 	* progmodes/python.el (info-lookup-maybe-add-help):
 6936 	* progmodes/ps-mode.el (doc-view-minor-mode):
 6937 	* mail/emacsbug.el (Info-menu, Info-goto-node):
 6938 	* emulation/viper-keym.el (viper-ex)
 6939 	(viper-normalize-minor-mode-map-alist, viper-set-mode-vars-for):
 6940 	* emulation/viper-cmd.el (widget-type, widget-button-press)
 6941 	(viper-set-hooks):
 6942 	* emacs-lisp/tcover-unsafep.el (unsafep-function):
 6943 	* emacs-lisp/tcover-ses.el (ses-set-curcell, ses-update-cells)
 6944 	(ses-load, ses-vector-delete, ses-create-header-string)
 6945 	(ses-read-cell, ses-read-symbol, ses-command-hook, ses-jump):
 6946 	* emacs-lisp/gulp.el (mail-subject, mail-send): Declare as functions.
 6947 
 6948 2007-11-20  Stefan Monnier  <monnier@iro.umontreal.ca>
 6949 
 6950 	* pcvs.el (cvs-revert-if-needed): Fix copy&paste typo.
 6951 
 6952 2007-11-20  Glenn Morris  <rgm@gnu.org>
 6953 
 6954 	* emacs-lisp/check-declare.el (check-declare-verify): Tweak regexp
 6955 	for end of function-name.  Handle define-derived-mode.
 6956 
 6957 2007-11-20  Dan Nicolaescu  <dann@ics.uci.edu>
 6958 
 6959 	* progmodes/idlw-help.el: Require browse-url unconditionally, it
 6960 	is available by default.
 6961 	(idlwave-help-browse-url-available): Change default to t.
 6962 
 6963 	* emulation/edt.el (defgroup, defcustom): Remove definition.
 6964 	(eval-when-compile): Remove.
 6965 	(c-mark-function):
 6966 	* textmodes/reftex-dcr.el (bibtex-beginning-of-entry):
 6967 	* textmodes/fill.el (comment-search-forward)
 6968 	(comment-string-strip):
 6969 	* progmodes/prolog.el (comint-mode, comint-send-string)
 6970 	(comint-send-region, comint-send-eof):
 6971 	* progmodes/dcl-mode.el (imenu-default-create-index-function):
 6972 	* emulation/viper-util.el (viper-forward-Word):
 6973 	* emulation/vi.el (c-mark-function):
 6974 	* emulation/edt-vt100.el (vt100-wide-mode):
 6975 	* emacs-lisp/timer.el (diary-entry-time): Declare as functions.
 6976 
 6977 2007-11-19  Michael Albinus  <michael.albinus@gmx.de>
 6978 
 6979 	* net/tramp.el (tramp-open-connection-setup-interactive-shell):
 6980 	Still some tuning in case of an echoing shell.
 6981 	(tramp-send-command): Connection property "remote-echo" is not
 6982 	persistent; cache key is the process therefore.
 6983 
 6984 2007-11-19  Juanma Barranquero  <lekktu@gmail.com>
 6985 
 6986 	* replace.el (map-query-replace-regexp): Doc fix (revert part of
 6987 	2000-05-21T17:04:47Z!fx@gnu.org made on 2000-05-21 with no ChangeLog entry).
 6988 
 6989 2007-11-19  Dan Nicolaescu  <dann@ics.uci.edu>
 6990 
 6991 	* progmodes/octave-mod.el (inferior-octave-send-list-and-digest):
 6992 	* play/yow.el (doctor-ret-or-read):
 6993 	* vc-hooks.el (vc-dired-resynch-file):
 6994 	* vc-hg.el (log-view-get-marked):
 6995 	* smerge-mode.el (ediff-cleanup-mess):
 6996 	* pcvs.el (vc-editable-p, vc-checkout):
 6997 	* pcomplete.el (comint-bol):
 6998 	* informat.el (texinfo-format-refill):
 6999 	* ido.el (tramp-tramp-file-p):
 7000 	* ibuffer.el (ibuffer-mark-on-buffer, ibuffer-format-qualifier)
 7001 	(ibuffer-generate-filter-groups, ibuffer-format-filter-group-data):
 7002 	* add-log.el (c-beginning-of-defun, c-end-of-defun): Declare as
 7003 	functions.
 7004 
 7005 	* textmodes/ispell.el (ispell-int-char): Make it a defalias
 7006 	instead of fset.
 7007 	(ispell-message): Use with-no-warnings for sc-cite-regexp call.
 7008 
 7009 	* ido.el (ido-file-internal): Move with-no-warnings to include the
 7010 	ffap-string-at-point call.
 7011 
 7012 	* pcomplete.el (pcomplete-executables): Move defsubst before first use.
 7013 
 7014 	* vc-hg.el (vc-hg-revision-table): Fix last change.
 7015 
 7016 2007-11-19  Martin Rudalics  <rudalics@gmx.at>
 7017 
 7018 	* menu-bar.el (top-level): Deactivate clipboard-kill-region and
 7019 	clipboard-yank when the buffer is read-only.
 7020 
 7021 	* cus-edit.el (custom-field-keymap): Move to other Custom mode
 7022 	keymaps such that it's before the definition of Custom-mode-menu.
 7023 	(Custom-mode-menu): Show it for custom-field-keymap too.
 7024 
 7025 2007-11-19  Nick Roberts  <nickrob@snap.net.nz>
 7026 
 7027 	* progmodes/gdb-ui.el: Update commentary.
 7028 
 7029 2007-11-18  Dan Nicolaescu  <dann@ics.uci.edu>
 7030 
 7031 	* net/tramp.el (tramp-terminal-type): Remove duplicated definition.
 7032 
 7033 2007-11-19  Glenn Morris  <rgm@gnu.org>
 7034 
 7035 	* emacs-lisp/check-declare.el (check-declare-verify): If fnfile
 7036 	does not exist, try adding `.el' extension.  Also search for defsubsts.
 7037 
 7038 	* cus-edit.el (recentf-expand-file-name):
 7039 	* dired.el (dired-relist-entry):
 7040 	* subr.el (w32-shell-dos-semantics):
 7041 	* emacs-lisp/bytecomp.el (compilation-forget-errors):
 7042 	Declare as functions.
 7043 
 7044 2007-11-18  Stefan Monnier  <monnier@iro.umontreal.ca>
 7045 
 7046 	* abbrev.el (kill-all-abbrevs, insert-abbrevs)
 7047 	(prepare-abbrev-list-buffer): Use dolist.
 7048 	(clear-abbrev-table): Preserve properties.
 7049 
 7050 2007-11-18  Shigeru Fukaya  <shigeru.fukaya@gmail.com>  (tiny change)
 7051 
 7052 	* textmodes/texinfmt.el (texinfo-format-printindex):
 7053 	Collect combined indexes using texinfo-short-index-format-cmds-alist.
 7054 	Reported on <bug-texinfo@gnu.org>.
 7055 
 7056 2007-11-18  Michael Albinus  <michael.albinus@gmx.de>
 7057 
 7058 	* net/tramp.el (tramp-completion-reread-directory-timeout):
 7059 	New defcustom.
 7060 	(tramp-handle-file-name-all-completions): Flush directory contents
 7061 	from cache regularly.
 7062 	(tramp-set-auto-save-file-modes): Check also for `buffer-modified-p'.
 7063 	(tramp-open-connection-setup-interactive-shell):
 7064 	Call `tramp-cleanup-connection' via funcall.
 7065 
 7066 	* net/tramp-ftp.el (tramp-ftp-file-name-handler): Temp file is already
 7067 	created when copying.
 7068 
 7069 2007-11-17  Dan Nicolaescu  <dann@ics.uci.edu>
 7070 
 7071 	* eshell/esh-util.el (eshell-under-xemacs-p): Remove.
 7072 	* eshell/esh-mode.el (eshell-mode-syntax-table, command-running-p):
 7073 	* eshell/esh-ext.el (eshell-external-command):
 7074 	* eshell/esh-cmd.el (require):
 7075 	* eshell/em-unix.el (eshell-plain-locate-behavior):
 7076 	* eshell/em-cmpl.el (eshell-cmpl-initialize):
 7077 	Replace eshell-under-xemacs-p with (featurep 'xemacs).
 7078 	* eshell/esh-mode.el (characterp, char-int): Remove unused
 7079 	conditional defaliases.
 7080 
 7081 	* pcomplete.el (pcomplete-event-matches-key-specifier-p):
 7082 	Rename from event-matches-key-specifier-p, define unconditionally.
 7083 	(event-basic-type): Remove unused defalias.
 7084 	(pcomplete-show-completions):
 7085 	Use pcomplete-event-matches-key-specifier-p.
 7086 
 7087 2007-11-17  Eli Zaretskii  <eliz@gnu.org>
 7088 
 7089 	* eshell/esh-module.el (eshell-load-defgroups): Don't make backups
 7090 	when saving esh-groups.el.
 7091 
 7092 2007-11-17  Martin Rudalics  <rudalics@gmx.at>
 7093 
 7094 	* wid-edit.el (widget-default-complete):
 7095 	* progmodes/flymake.el (flymake-goto-file-and-line):
 7096 	Fix typo in (doc-)string.
 7097 
 7098 2007-11-17  Glenn Morris  <rgm@gnu.org>
 7099 
 7100 	* emacs-lisp/byte-run.el (declare-function): New macro.
 7101 	* emacs-lisp/bytecomp.el (byte-compile-declare-function):
 7102 	New function, byte-hunk-handler for declare-function.
 7103 	(byte-compile-callargs-warn): Handle declared functions.
 7104 
 7105 	* emacs-lisp/check-declare.el: New file.
 7106 	* Makefile.in (check-declare): New target.
 7107 
 7108 	* progmodes/fortran.el (gud-find-c-expr): Declare as a function.
 7109 
 7110 	* subr.el (process-lines): Move here from ../admin/admin.el.
 7111 	* emacs-lisp/authors.el (authors-process-lines): Remove.
 7112 	(authors): Use process-lines rather than authors-process-lines.
 7113 
 7114 	* progmodes/compilation-perl.el, progmodes/compilation-weblint.el:
 7115 	Remove these files.
 7116 
 7117 2007-11-17  Juanma Barranquero  <lekktu@gmail.com>
 7118 
 7119 	* emacs-lisp/backquote.el (backquote):
 7120 	Improve argument/docstring consistency.
 7121 
 7122 	* emacs-lisp/ring.el (ring-size, ring-p, ring-insert)
 7123 	(ring-length, ring-empty-p): Use c[ad]dr.
 7124 	(ring-plus1): Use `1+'.
 7125 	(ring-minus1): Use `zerop'.
 7126 	(ring-remove): Use c[ad]dr.  Use `when'.
 7127 	(ring-copy): Use c[ad]dr.  Use `let', not `let*'.
 7128 	(ring-ref): Use `let', not `let*'.
 7129 	(ring-insert-at-beginning): Use c[ad]dr.  Doc fix.
 7130 	(ring-insert+extend): Use c[ad]dr.  Fix typo in docstring.
 7131 	(ring-member): Simplify.  Doc fix.
 7132 	(ring-convert-sequence-to-ring): Simplify.
 7133 
 7134 2007-11-17  Juri Linkov  <juri@jurta.org>
 7135 
 7136 	* dired-aux.el (dired-create-directory): Allow creating
 7137 	a directory of an arbitrary depth.  Add a loop to find the topmost
 7138 	nonexistent parent dir `new', and call `dired-add-file' on it.
 7139 	Set the `PARENTS' arg of `make-directory' to t.
 7140 
 7141 2007-11-16  Jay Belanger  <jay.p.belanger@gmail.com>
 7142 
 7143 	* calc/calc-aent.el (calc-last-user-lang-parse-table): New variable.
 7144 	(math-build-parse-table): Get parse information from math-parse-table.
 7145 
 7146 2007-11-16  Stefan Monnier  <monnier@iro.umontreal.ca>
 7147 
 7148 	* window.el (recenter-last-op): New var.
 7149 	(recenter-top-bottom): New command.
 7150 	(global-map): Bind it to C-l.
 7151 
 7152 	* abbrev.el (abbrev--write): Fix error in transcription from C.
 7153 
 7154 	* emulation/pc-select.el (pc-select-shifted-mark): Remove.
 7155 	(pc-select-ensure-mark): Set mark-active to a special value instead.
 7156 	Rename from ensure-mark.  Update call callers.
 7157 	(pc-select-maybe-deactivate-mark): Rename from maybe-deactivate-mark.
 7158 	Rewrite.  Update all callers.
 7159 	(pc-selection-mode): Remove redundant var declaration.
 7160 
 7161 2007-11-16  Tassilo Horn  <tassilo@member.fsf.org>
 7162 
 7163 	* doc-view.el (doc-view-search-backward, doc-view-search):
 7164 	Fix assignment to free variable bug.
 7165 
 7166 2007-11-16  Martin Pohlack  <mp26@os.inf.tu-dresden.de>
 7167 
 7168 	* emulation/pc-select.el (pc-select-shifted-mark): New var.
 7169 	(ensure-mark): Set it.
 7170 	(maybe-deactivate-mark): New fun.
 7171 	Use it everywhere instead of (setq mark-active nil).
 7172 
 7173 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
 7174 
 7175 	* textmodes/reftex-dcr.el (reftex-start-itimer-once):
 7176 	Add check for XEmacs.
 7177 
 7178 	* calc/calc-menu.el (calc-mode-map): Pacify byte compiler.
 7179 
 7180 	* doc-view.el (doc-view-resolution): Add missing :group.
 7181 
 7182 2007-11-16  Juanma Barranquero  <lekktu@gmail.com>
 7183 
 7184 	* subr.el (make-variable-frame-local):
 7185 	Fix typo in obsolescence declaration.
 7186 
 7187 2007-11-16  Werner Lemberg  <wl@gnu.org>
 7188 
 7189 	* files.el (set-auto-mode-1): Check second line for -*- if file
 7190 	starts with '\" (which is used by man pages to identify needed
 7191 	troff preprocessors).
 7192 
 7193 2007-11-16  Glenn Morris  <rgm@gnu.org>
 7194 
 7195 	* mail/mail-extr.el (mail-extr-all-top-level-domains): Update domains.
 7196 
 7197 2007-11-16  Jay Belanger  <jay.p.belanger@gmail.com>
 7198 
 7199 	* calc/calc-lang.el (math-oper-table): Fix typo.
 7200 	Reduce precedence of "/" for TeX.
 7201 
 7202 	* calc/calc-menu.el (calc-modes-menu): Add Languages submenu.
 7203 
 7204 2007-11-16  Juri Linkov  <juri@jurta.org>
 7205 
 7206 	* dired-aux.el (dired-read-shell-command-default): New function.
 7207 	(dired-read-shell-command): Use its return value for DEFAULT arg.
 7208 
 7209 	* replace.el (keep-lines-read-args, occur-read-primary-args):
 7210 	Use a list of default values for DEFAULT arg of read-from-minibuffer.
 7211 
 7212 	* man.el (Man-heading-regexp): Add 0-9.
 7213 	(Man-first-heading-regexp): Remove leading space [ \t]* before NAME.
 7214 
 7215 2007-11-15  Stefan Monnier  <monnier@iro.umontreal.ca>
 7216 
 7217 	* doc-view.el (doc-view-ghostscript-options): Remove resolution arg.
 7218 	(doc-view-resolution): New custom var.
 7219 	(doc-view-pdf/ps->png): Use it.
 7220 	(doc-view-shrink-factor): New var.
 7221 	(doc-view-enlarge, doc-view-shrink): New commands.
 7222 	(doc-view-mode-map): Use them.
 7223 
 7224 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
 7225 
 7226 	* ediff-wind.el (ediff-window-setup-function):
 7227 	* simple.el (normal-erase-is-backspace):
 7228 	* eshell/em-unix.el (eshell/info):
 7229 	* progmodes/cc-engine.el (c-crosses-statement-barrier-p):
 7230 	Fix typos in docstrings.
 7231 
 7232 	* emulation/cua-base.el (cua--keymaps-initialized):
 7233 	Rename from `cua--keymaps-initalized'.  Callers changed.
 7234 	(cua-highlight-region-shift-only): Doc fix.
 7235 	(cua-paste-pop): Fix typo in docstring.
 7236 
 7237 2007-11-15  Stefan Monnier  <monnier@iro.umontreal.ca>
 7238 
 7239 	* emulation/cua-base.el (cua--pre-command-handler-1):
 7240 	Use input-decode-map instead of function-key-map.
 7241 	Use event-modifiers now that it works reliably.
 7242 
 7243 	* vc.el (vc-diff-internal): Pop-to-buffer later.
 7244 
 7245 	* subr.el (event-modifiers): Use internal-event-symbol-parse-modifiers.
 7246 
 7247 	* pcvs.el (cvs-revert-if-needed): Ignore `unknown' files, since CVS
 7248 	did not touch them.
 7249 
 7250 2007-11-15  Jay Belanger  <jay.p.belanger@gmail.com>
 7251 
 7252 	* calc/calc-menu.el: New file.
 7253 	* calc/calc.el (calc-mode): Require calc-menu.
 7254 
 7255 2007-11-14  Juanma Barranquero  <lekktu@gmail.com>
 7256 
 7257 	* isearch-multi.el (isearch-buffers-next-buffer-function): Doc fix.
 7258 
 7259 2007-11-14  Nick Roberts  <nickrob@snap.net.nz>
 7260 
 7261 	* progmodes/gdb-ui.el (gdb-parent-bptno-enabled): New variable.
 7262 	(gdb-breakpoint-regexp, gdb-mouse-toggle-breakpoint-margin)
 7263 	(gdb-mouse-toggle-breakpoint-fringe, gdb-delete-breakpoint)
 7264 	(gdb-goto-breakpoint): Generalize for breakpoints with multiple
 7265 	locations.
 7266 	(gdb-info-breakpoints-custom, gdb-assembler-custom)
 7267 	(gdb-toggle-breakpoint): Update for new gdb-breakpoint-regexp.
 7268 	(gdb-put-breakpoint-icon): Only display icon for parent breakpoint.
 7269 
 7270 2007-11-13  Noah Friedman  <friedman@splode.com>
 7271 
 7272 	* calc/calc.el: Add `backward-delete-char-untabify' to the list of
 7273 	bindings to remap when `calc-scan-for-dels' is non-nil.
 7274 
 7275 2007-11-13  Stefan Monnier  <monnier@iro.umontreal.ca>
 7276 
 7277 	* emacs-lisp/byte-opt.el (byte-compile-trueconstp): Handle more
 7278 	constant forms.
 7279 	(byte-compile-nilconstp): New function.
 7280 	(byte-optimize-cond): Kill subsequent branches when a branch is
 7281 	know to be taken or not taken.
 7282 	(byte-optimize-if): Use byte-compile-nilconstp instead of hand coding.
 7283 
 7284 2007-11-13  Dan Nicolaescu  <dann@ics.uci.edu>
 7285 
 7286 	* vc.el (vc-register): Allow registering a file passed as a
 7287 	parameter instead of just the current buffer.
 7288 
 7289 2007-11-12  Michael Albinus  <michael.albinus@gmx.de>
 7290 
 7291 	* net/tramp.el (tramp-open-connection-setup-interactive-shell):
 7292 	Check whether the output of "uname -sr" has been changed.
 7293 
 7294 2007-11-12  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
 7295 
 7296 	* progmodes/compile.el (compilation-error-regexp-alist-alist): Insert
 7297 	patterns from compilation-perl.el and compilation-weblint.el files.
 7298 
 7299 2007-11-12  Dan Nicolaescu  <dann@ics.uci.edu>
 7300 
 7301 	* progmodes/compilation-perl.el:
 7302 	* progmodes/compilation-weblint.el: Disable autoloads, they cause
 7303 	a bootstrap failure.
 7304 
 7305 	* vc-cvs.el (vc-cvs-diff): If backup files exist, diff them
 7306 	instead of doing "cvs diff" in order to avoid accessing the repository.
 7307 
 7308 2007-11-12  Kevin Ryde  <user42@zip.com.au>
 7309 
 7310 	* progmodes/compilation-perl.el:
 7311 	* progmodes/compilation-weblint.el: New files.
 7312 
 7313 2007-11-11  Juanma Barranquero  <lekktu@gmail.com>
 7314 
 7315 	* international/iso-cvt.el (iso-translate-conventions): Doc fix.
 7316 	(iso-aggressive-german-trans-tab, iso-conservative-german-trans-tab)
 7317 	(iso-tex2iso-trans-tab, iso-gtex2iso-trans-tab): Reflow docstring.
 7318 	(iso-spanish, iso-german, iso-iso2tex, iso-tex2iso, iso-gtex2iso)
 7319 	(iso-iso2gtex, iso-iso2duden, iso-iso2sgml, iso-sgml2iso):
 7320 	Rewrite in active voice.
 7321 
 7322 2007-11-11  Tassilo Horn  <tassilo@member.fsf.org>
 7323 
 7324 	* doc-view.el: Add comments about isearch support.
 7325 
 7326 2007-11-11  Dan Nicolaescu  <dann@ics.uci.edu>
 7327 
 7328 	* vc.el (vc-start-entry): Fix setting the in the case the function
 7329 	is called from vc-dired.  Use when instead of if where appropriate.
 7330 
 7331 2007-11-11  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
 7332 
 7333 	* ps-print.el (ps-do-despool): Do not force ps-lpr-switches
 7334 	to be a list.
 7335 	(ps-begin-job): Error if ps-lpr-switches is not a list.
 7336 
 7337 2007-11-11  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
 7338 
 7339 	* faces.el (face-normalize-spec): Remove function.
 7340 	(frame-set-background-mode): Undo last change.
 7341 
 7342 2007-11-10  Jason Rumney  <jasonr@gnu.org>
 7343 
 7344 	* w32-fns.el: Sync charset names with setup-default-fontset.
 7345 	Append "-1" where second part missing.
 7346 
 7347 2007-11-10  Juri Linkov  <juri@jurta.org>
 7348 
 7349 	* isearch.el (isearch-mode-end-hook, isearch-mode-end-hook-quit):
 7350 	Fix docstring.  Reported by Leo <sdl.web@gmail.com>.
 7351 
 7352 	* custom.el (custom-note-var-changed): Remove the `interactive'
 7353 	spec from this new non-interactive function.
 7354 
 7355 2007-11-10  Tassilo Horn  <tassilo@member.fsf.org>
 7356 
 7357 	* doc-view.el (doc-view-mode-map, doc-view-menu)
 7358 	(doc-view-pdf->txt-sentinel): Adapt to new search UI.
 7359 	(doc-view-search-backward): New function.
 7360 	(doc-view-search): Query new regexp if prefix arg is given, else
 7361 	jump to next/previous match.
 7362 	(doc-view-mode): Handle compressed files.
 7363 	(jka-compr): Required for compressed files.
 7364 
 7365 2007-11-10  Paul Pogonyshev  <pogonyshev@gmx.net>
 7366 
 7367 	* replace.el (query-replace-show-replacement): New defcustom.
 7368 	(perform-replace): Use `match-substitute-replacement' if
 7369 	`query-replace-show-replacement' is non-nil.
 7370 
 7371 2007-11-10  David Kastrup  <dak@gnu.org>
 7372 
 7373 	* subr.el (match-substitute-replacement): New function.
 7374 
 7375 2007-11-10  Carsten Dominik  <dominik@science.uva.nl>
 7376 
 7377 	* files.el (auto-mode-alist): Select org-mode for files with the
 7378 	extension ".org".
 7379 
 7380 2007-11-10  Martin Rudalics  <rudalics@gmx.at>
 7381 
 7382 	* help.el (help-window, help-window-point-marker): New variables.
 7383 	(help-window-select): New option.
 7384 	(with-help-window): New macro for displaying help windows.
 7385 	(help-window-display-message, help-window-setup-finish)
 7386 	(help-window-setup): New functions used for setting up help windows.
 7387 	(print-help-return-message): Reset help-window to nil.
 7388 	(view-lossage): Use with-help-window instead of
 7389 	with-output-to-temp-buffer and move help-window-point-marker after
 7390 	inserted text.
 7391 	(describe-bindings, describe-key, describe-mode): Use
 7392 	with-help-window instead of with-output-to-temp-buffer.
 7393 
 7394 	* help-mode.el (help-mode): Set view-exit-action to bury the
 7395 	buffer instead of fiddling with windows.  Simplify code.
 7396 	(help-mode-finish): When help-window equals t set it to the selected
 7397 	window and have with-help-window set up view-return-to-alist.
 7398 	(help-buffer): Add autoload cookie.
 7399 
 7400 	* view.el (view-remove-frame-by-deleting): Change default value to t.
 7401 	Add autoload cookie.
 7402 	(view-exit-action, view-file, view-file-other-window)
 7403 	(view-file-other-frame, view-buffer, view-buffer-other-window)
 7404 	(view-buffer-other-frame): Rewrite doc strings.
 7405 	(view-return-to-alist-update): New function to remove stale entries
 7406 	from view-return-to-alist.
 7407 	(view-mode-enter): Rewrite doc string and simplify code.
 7408 	(view-mode-exit): Handle new case 'keep-frame.  Don't reset
 7409 	view-exit-action to nil.  Simplify code and rewrite doc string.
 7410 
 7411 	* apropos.el (apropos-describe-plist):
 7412 	* descr-text.el (describe-char):
 7413 	* disp-table.el (describe-display-table):
 7414 	* faces.el (list-faces-display, describe-face):
 7415 	* facemenu.el (list-colors-display):
 7416 	* help-fns.el (describe-function, describe-variable)
 7417 	(describe-syntax, describe-categories):
 7418 	Use with-help-window instead of with-output-to-temp-buffer.
 7419 
 7420 2007-11-10  Dan Nicolaescu  <dann@ics.uci.edu>
 7421 
 7422 	* emacs-lisp/byte-opt.el (byte-optimize-featurep):
 7423 	Optimize (featurep 'emacs) to t.
 7424 
 7425 	* emacs-lisp/bytecomp.el (byte-compile-find-bound-condition):
 7426 	New function.
 7427 	(byte-compile-maybe-guarded): Use it to also look for bound
 7428 	symbols inside `and' forms.  Comment out non-working code that was
 7429 	trying to avoid warnings for XEmacs code.
 7430 
 7431 	* vc.el (vc-diff-internal): Make the *vc-diff* buffer read only.
 7432 
 7433 	* vc-svn.el (vc-svn-print-log, vc-svn-diff):
 7434 	* vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-annotate-command):
 7435 	* vc-cvs.el (vc-cvs-print-log, vc-cvs-diff)
 7436 	(vc-cvs-annotate-command):
 7437 	* vc-arch.el (vc-arch-diff): Remove test to check if start-process
 7438 	is bound, it always is.
 7439 
 7440 2007-11-10  Jason Rumney  <jasonr@gnu.org>
 7441 
 7442 	* term/w32-win.el (w32-initialize-window-system): Move SJIS font
 7443 	setup here from global scope.
 7444 
 7445 2007-11-10  Juanma Barranquero  <lekktu@gmail.com>
 7446 
 7447 	* ido.el (ido-save-history): Save the history file in UTF-8, not
 7448 	the current filename coding system.
 7449 
 7450 2007-11-09  Stefan Monnier  <monnier@iro.umontreal.ca>
 7451 
 7452 	* simple.el (interprogram-cut-function, interprogram-paste-function):
 7453 	Don't make them frame-local any more.
 7454 
 7455 	* faces.el (x-create-frame-with-faces, tty-create-frame-with-faces):
 7456 	Don't set interprogram-(cut|paste)-function on each frame.
 7457 
 7458 	* term/x-win.el (x-select-text, x-cut-buffer-or-selection-value):
 7459 	Make them work in tty frames.
 7460 	(interprogram-cut-function, interprogram-paste-function):
 7461 	Set them globally.
 7462 
 7463 2007-11-09  Juanma Barranquero  <lekktu@gmail.com>
 7464 
 7465 	* international/iso-cvt.el (iso-spanish, iso-german, iso-iso2tex)
 7466 	(iso-tex2iso, iso-gtex2iso, iso-iso2gtex, iso-iso2duden): Doc fixes.
 7467 	(iso-iso2duden-trans-tab): Add docstring.
 7468 
 7469 2007-11-09  Stefan Monnier  <monnier@iro.umontreal.ca>
 7470 
 7471 	* abbrev.el (define-abbrev-table): Record the variable definition.
 7472 
 7473 	* emacs-lisp/bytecomp.el (byte-compile-file-form-define-abbrev-table):
 7474 	New function.
 7475 
 7476 2007-11-09  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
 7477 
 7478 	* ps-print.el: Clean the code for checking suitable Emacs version.
 7479 	(ps-do-despool): If ps-lpr-switches is not a list, force it to be one.
 7480 	(ps-print-version): New version 6.8.1.
 7481 
 7482 2007-11-09  Juanma Barranquero  <lekktu@gmail.com>
 7483 
 7484 	* files.el (enable-local-variables): Doc fix.
 7485 
 7486 2007-11-09  Nick Roberts  <nickrob@snap.net.nz>
 7487 
 7488 	* progmodes/gud.el (gud-gdb): Remove vestigial gdba doc and code.
 7489 
 7490 2007-11-09  Sven Joachim  <svenjoac@gmx.de>
 7491 
 7492 	* dired-aux.el (dired-copy-file-recursive):
 7493 	Preserve directory permissions.
 7494 
 7495 2007-11-09  Juanma Barranquero  <lekktu@gmail.com>
 7496 
 7497 	* whitespace.el (whitespace-write-file-hook): Remove interactive spec.
 7498 	(whitespace-unload-function): New-style unload function.  When run,
 7499 	unintern `whitespace-unload-hook' and call `unload-feature' recursively
 7500 	to stop the old hook from messing with the unloading.
 7501 
 7502 2007-11-09  Juanma Barranquero  <lekktu@gmail.com>
 7503 
 7504 	* emacs-lisp/elp.el (elp-report-limit, elp-restore-all)
 7505 	(elp-unset-master, elp-results): Fix typos.
 7506 	(elp-sort-by-function, elp-use-standard-output, elp-recycle-buffers-p):
 7507 	Doc fixes.
 7508 
 7509 	* msb.el (msb--many-menus): Remove variable.
 7510 	(msb-max-menu-items, msb--add-to-menu): Doc fixes.
 7511 	(msb-menu-cond, msb-item-handling-function, msb--create-function-info)
 7512 	(msb--toggle-menu-type): Fix typos in docstrings.
 7513 
 7514 	* shadowfile.el (shadow-inhibit-overload, shadow-remove-from-todo)
 7515 	(shadow-insert-var): Doc fixes.
 7516 	(shadow-file-match, shadow-define-cluster, shadow-define-regexp-group):
 7517 	Reflow docstrings.
 7518 	(shadow-parse-fullname, shadow-read-files): Fix typos in docstrings.
 7519 
 7520 2007-11-09  Juanma Barranquero  <lekktu@gmail.com>
 7521 
 7522 	* ediff-hook.el (ediff, ediff-files, ediff-buffers, ebuffers, ediff3)
 7523 	(ediff-files3, ediff-buffers3, ebuffers3, erevision, ediff-revision):
 7524 	Fix typos in autoload docstrings.
 7525 
 7526 2007-11-09  Richard Stallman  <rms@gnu.org>
 7527 
 7528 	* savehist.el (savehist-save): Obey savehist-ignored-variables.
 7529 
 7530 2007-11-09  Nick Roberts  <nickrob@snap.net.nz>
 7531 
 7532 	* progmodes/gdb-ui.el (gdb-delete-out-of-scope): New option.
 7533 	(gdb-var-update-handler-1): Use it.
 7534 
 7535 2007-11-09  Juanma Barranquero  <lekktu@gmail.com>
 7536 
 7537 	* loadhist.el (unload-feature): Remove erroneous check for the
 7538 	FEATURE-unload-function variable; check the existence of the
 7539 	function (that's what the docstring says, and it makes more sense).
 7540 
 7541 	* follow.el (follow-unload-function): Add docstring.
 7542 	(follow-unload-function): Remove variable.
 7543 
 7544 	* server.el (server-unload-function): Remove variable.
 7545 	(server-unload-function): Unbind `server-edit' from `C-x #'.
 7546 
 7547 	* ses.el (ses-unload-function): New function.
 7548 
 7549 2007-11-09  Juanma Barranquero  <lekktu@gmail.com>
 7550 
 7551 	* emacs-lisp/unsafep.el (unsafep, unsafep-function)
 7552 	(unsafep-progn, unsafep-let): Fix typos in docstrings.
 7553 
 7554 	* uniquify.el (uniquify-maybe-rerationalize-w/o-cb): Define it
 7555 	before use to avoid a warning in packages that require uniquify.
 7556 	(uniquify-unload-function): New function and var.
 7557 
 7558 2007-11-09  Dan Nicolaescu  <dann@ics.uci.edu>
 7559 
 7560 	* ediff-init.el (ediff-xemacs-p, ediff-emacs-p): Remove.
 7561 	(ediff-has-face-support-p, ediff-BAD-INFO, ediff-check-version)
 7562 	(ediff-current-diff-A, ediff-current-diff-B)
 7563 	(ediff-current-diff-C, ediff-fine-diff-C, ediff-fine-diff-A)
 7564 	(ediff-fine-diff-B, ediff-fine-diff-Ancestor, ediff-even-diff-A)
 7565 	(ediff-even-diff-B, ediff-even-diff-C, ediff-even-diff-Ancestor)
 7566 	(ediff-odd-diff-A, ediff-odd-diff-B, ediff-odd-diff-C)
 7567 	(ediff-odd-diff-Ancestor, ediff-reset-mouse):
 7568 	* ediff-wind.el (ediff-narrow-control-frame-leftward-shift)
 7569 	(ediff-setup-windows-plain-merge)
 7570 	(ediff-setup-windows-plain-compare, ediff-setup-control-frame)
 7571 	(ediff-refresh-control-frame, ediff-get-visible-buffer-window):
 7572 	* ediff-util.el (ediff-setup-keymap)
 7573 	(ediff-toggle-wide-display, ediff-toggle-multiframe)
 7574 	(ediff-toggle-use-toolbar, ediff-really-quit)
 7575 	(ediff-good-frame-under-mouse)
 7576 	(ediff-highlight-diff-in-one-buffer)
 7577 	(ediff-remove-flags-from-buffer, ediff-place-flags-in-buffer1)
 7578 	(ediff-make-bullet-proof-overlay):
 7579 	* ediff-mult.el (ediff-setup-meta-map, ediff-emacs-p)
 7580 	(ediff-set-meta-overlay):
 7581 	* ediff-help.el (ediff-help-region-map, ediff-set-help-overlays):
 7582 	* ediff.el (ediff-documentation): Replace ediff-xemacs-p and
 7583 	ediff-emacs-p with their former definitions.
 7584 
 7585 	* emulation/viper-init.el (viper-xemacs-p, viper-emacs-p): Remove.
 7586 	(viper-has-face-support-p, viper-inactivate-input-method)
 7587 	(viper-activate-input-method)
 7588 	(viper-use-replace-region-delimiters, viper-restore-cursor-type):
 7589 	* emulation/viper-mous.el (viper-multiclick-timeout)
 7590 	(viper-surrounding-word, viper-mouse-click-insert-word)
 7591 	(viper-mouse-click-search-word, viper-parse-mouse-key):
 7592 	* emulation/viper-macs.el (viper-char-array-to-macro):
 7593 	* emulation/viper.el (viper-go-away, viper-set-hooks)
 7594 	(viper-non-hook-settings):
 7595 	* emulation/viper-util.el (viper-get-saved-cursor-color-in-replace-mode)
 7596 	(viper-get-saved-cursor-color-in-insert-mode)
 7597 	(viper-get-saved-cursor-color-in-emacs-mode)
 7598 	(viper-check-version, viper-get-visible-buffer-window)
 7599 	(viper-file-checked-in-p, viper-set-replace-overlay)
 7600 	(viper-set-replace-overlay-glyphs, viper-set-minibuffer-overlay)
 7601 	(viper-check-minibuffer-overlay, viper-read-key-sequence)
 7602 	(viper-key-to-emacs-key): Replace viper-xemacs-p and viper-emacs-p
 7603 	with their former definitions.
 7604 	(viper-eventify-list-xemacs): Only do work for XEmacs.
 7605 	(viper-set-unread-command-events): Only do work for Emacs.
 7606 	(viper-overlay-p, viper-make-overlay, viper-overlay-live-p)
 7607 	(viper-move-overlay, viper-overlay-start, viper-overlay-end)
 7608 	(viper-overlay-get, viper-overlay-put, viper-read-event)
 7609 	(viper-characterp, viper-int-to-char, viper-get-face)
 7610 	(viper-color-defined-p, viper-iconify): New defaliases replacing
 7611 	the old fsets.
 7612 
 7613 	* progmodes/fortran.el (comment-region-function)
 7614 	(uncomment-region-function): Pacify byte compiler.
 7615 
 7616 	* vc.el (vc-diff-internal): Remove code for an old version of gnus.
 7617 
 7618 2007-11-08  Michael Albinus  <michael.albinus@gmx.de>
 7619 
 7620 	* net/tramp.el (tramp-maybe-open-connection): Use a local copy of
 7621 	`process-environment'.
 7622 
 7623 2007-11-08  David Hansen  <david.hansen@gmx.net>  (tiny change)
 7624 
 7625 	* eshell/em-dirs.el (eshell-expand-multiple-dots): Change regexp to
 7626 	match dir like "a...b".
 7627 
 7628 2007-11-08  Stefan Monnier  <monnier@iro.umontreal.ca>
 7629 
 7630 	* smerge-mode.el (smerge-refine-subst): Pass "-d" to diff.
 7631 
 7632 2007-11-07  Michael Albinus  <michael.albinus@gmx.de>
 7633 
 7634 	* net/tramp.el (tramp-handle-substitute-in-file-name):
 7635 	Don't expand the remote connection identification.
 7636 	(tramp-find-shell, tramp-open-connection-setup-interactive-shell):
 7637 	Set also $PS2 and $PS3 when setting $PS1.  Check for shell echoing
 7638 	before calling stty.
 7639 
 7640 	* net/tramp-cache.el (tramp-cache-print)
 7641 	(tramp-dump-connection-properties): Fix docstring.
 7642 	(tramp-list-connections): Rename from `tramp-cache-list-connections'.
 7643 
 7644 	* net/tramp-cmds.el (tramp-cleanup-connection): Apply it.
 7645 
 7646 	* net/tramp-ftp.el (tramp-ftp-file-name-handler): Don't expand the
 7647 	remote connection identification when setting connection property.
 7648 
 7649 	* net/tramp-smb.el (tramp-smb-handle-substitute-in-file-name):
 7650 	"//" substitutes only in the local filename part.
 7651 
 7652 2007-11-07  David Hansen  <david.hansen@gmx.net>
 7653 
 7654 	* eshell/em-glob.el (eshell-extended-glob): Sort matches.
 7655 
 7656 2007-11-07  Glenn Morris  <rgm@gnu.org>
 7657 
 7658 	* emulation/tpu-mapper.el (tpu-map-key): Use unless rather than cond.
 7659 	Remove superfluous concatenations.  Move final set-buffer to
 7660 	non-emacs-specific code.
 7661 
 7662 2007-11-07  Rob Riepel  <riepel@networking.stanford.edu>
 7663 
 7664 	* emulation/tpu-mapper.el (tpu-map-key): Remove un-needed cond branch.
 7665 
 7666 2007-11-07  Johan Bockgård  <bojohan@gnu.org>
 7667 
 7668 	* eshell/esh-mode.el (eshell-output-filter):
 7669 	* eshell/esh-proc.el (eshell-insertion-filter, eshell-sentinel):
 7670 	Use `with-current-buffer'.
 7671 
 7672 2007-11-07  Andreas Schwab  <schwab@suse.de>
 7673 
 7674 	* server.el (server-start): Only register cleanup after server was
 7675 	started.
 7676 
 7677 2007-11-06  Michael Albinus  <michael.albinus@gmx.de>
 7678 
 7679 	* net/tramp.el (top): Don't autoload `tramp-cache-print'.
 7680 
 7681 	* net/tramp-cache.el (tramp-cache-print): Move down.
 7682 	(tramp-cache-list-connections): New defun.
 7683 
 7684 	* net/tramp-cmds.el (tramp-cleanup-connection): Use it.
 7685 
 7686 2007-11-06  Juanma Barranquero  <lekktu@gmail.com>
 7687 
 7688 	* ido.el (ido-save-history): Write the history file in the current
 7689 	filename coding system, and add `coding' file-local variable.
 7690 
 7691 2007-11-06  Carsten Dominik  <dominik@science.uva.nl>
 7692 
 7693 	* textmodes/org.el (org-table-formula-substitute-names):
 7694 	Remove forgotten temporary debugging code.
 7695 
 7696 2007-11-05  Michael Albinus  <michael.albinus@gmx.de>
 7697 
 7698 	* net/tramp.el (tramp-wait-for-output): Ignore escape sequences in
 7699 	the prompt.
 7700 
 7701 2007-10-05  Chris Moore  <christopher.ian.moore@gmail.com>
 7702 
 7703 	* wdired.el (wdired-use-dired-vertical-movement): Doc fix.
 7704 
 7705 2007-11-05  Simon Josefsson  <simon@josefsson.org>
 7706 
 7707 	* net/tls.el (tls-end-of-info): Doc fix.
 7708 
 7709 2007-11-05  Kenichi Handa  <handa@ni.aist.go.jp>
 7710 
 7711 	* international/utf-7.el (utf-7-imap): New coding system.
 7712 	(utf-7-imap-post-read-conversion): New function.
 7713 	(utf-7-imap-pre-write-conversion): New function.
 7714 
 7715 2007-11-05  Stefan Monnier  <monnier@iro.umontreal.ca>
 7716 
 7717 	* abbrev.el (abbrev--write): Fix up typo.
 7718 
 7719 2007-11-04  Juanma Barranquero  <lekktu@gmail.com>
 7720 
 7721 	* abbrev.el (define-abbrev-table): Doc fix.
 7722 
 7723 2007-11-04  Thien-Thi Nguyen  <ttn@gnuvola.org>
 7724 
 7725 	* info.el (Info-revert-buffer-function): New func.
 7726 	(Info-mode): Arrange to use it for reverting.
 7727 	(Info-copy-current-node-name): Add space between filename and nodename.
 7728 
 7729 2007-11-04  Stefan Monnier  <monnier@iro.umontreal.ca>
 7730 
 7731 	* abbrev.el (expand-abbrev): Move point back to expansion's end.
 7732 
 7733 2007-11-04  Glenn Morris  <rgm@gnu.org>
 7734 
 7735 	* net/tls.el: Don't require rx when compiling.
 7736 	(tls-end-of-info): Rewrite without using rx.
 7737 	(open-tls-stream): Use with-current-buffer.
 7738 
 7739 2007-11-04  Riccardo Murri  <riccardo.murri@gmail.com>
 7740 
 7741 	* net/tls.el: Require rx when compiling.
 7742 	(tls-end-of-info): New variable.
 7743 	(open-tls-stream): Keep reading input until `tls-end-of-info' is
 7744 	matched.
 7745 
 7746 2007-11-03  Sean O'Rourke  <seano@cs.ucla.edu>
 7747 
 7748 	* register.el (append-to-register, prepend-to-register):
 7749 	Don't signal error on empty register; use the text, instead.
 7750 
 7751 2007-11-03  Michael Olson  <mwolson@gnu.org>
 7752 
 7753 	* textmodes/remember.el (remember-buffer):
 7754 	Use define-obsolete-function-alias rather than defalias.
 7755 
 7756 2007-11-03  Ulrich Mueller  <ulm@gentoo.org>  (tiny change)
 7757 
 7758 	* simple.el (bad-packages-alist): Anchor semantic regexp.
 7759 
 7760 2007-11-03  Glenn Morris  <rgm@gnu.org>
 7761 
 7762 	* newcomment.el (comment-dwim): Call comment-insert-comment-function,
 7763 	if defined, for blank lines.  Doc fix.
 7764 
 7765 	* progmodes/fortran.el (fortran-mode-map): Don't bind M-;.
 7766 	(fortran-mode): Set values for comment-region-function,
 7767 	uncomment-region-function and comment-insert-comment-function.
 7768 	(fortran-uncomment-region): New function.
 7769 
 7770 	* textmodes/nroff-mode.el (nroff-mode):
 7771 	Set comment-insert-comment-function rather than indent-line-function.
 7772 	(nroff-indent-line-function): Remove.
 7773 	(nroff-insert-comment-function): New function.
 7774 
 7775 2007-11-02  Michael Kifer  <kifer@cs.stonybrook.edu>
 7776 
 7777 	* ediff-vers.el (ediff-vc-working-revision): Add a quote.
 7778 
 7779 2007-11-02  Michael Kifer  <kifer@cs.stonybrook.edu>
 7780 
 7781 	* emulation/viper-ex.el (viper-ex): Do not ignore the region.
 7782 
 7783 	* emulation/viper-cmd.el (viper-prev-destructive-command)
 7784 	(viper-insert-prev-from-insertion-ring): Use ring-copy instead of
 7785 	copy-sequence.
 7786 
 7787 	* ediff-util.el (ediff-make-current-diff-overlay): Do not use face-name.
 7788 	Got rid of ediff-copy-list.
 7789 
 7790 	* ediff-diff.el (ediff-set-fine-diff-properties-in-one-buffer): Do not
 7791 	use face-name.
 7792 	(ediff-test-utility, ediff-diff-mandatory-option)
 7793 	(ediff-reset-diff-options): Remove to simplify the mandatory option
 7794 	handling on Windows.
 7795 	(ediff-set-diff-options): Add.
 7796 	(ediff-diff-options): Set "--binary" option as default in some cases.
 7797 
 7798 	* ediff-vers.el (ediff-vc-internal): Use ediff-vc-revision-other-window.
 7799 	(ediff-vc-merge-internal): Use ediff-vc-revision-other-window and
 7800 	ediff-vc-working-revision.  Require vc-hooks.
 7801 
 7802 2007-11-02  Drake Wilson  <drake@begriffli.ch>  (tiny change)
 7803 
 7804 	* files.el (hack-local-variables): Fix membership tests to avoid
 7805 	treating all variables as safe if `enable-local-variables' is
 7806 	set to :safe (CVE-2007-5795).
 7807 
 7808 2007-11-02  Glenn Morris  <rgm@gnu.org>
 7809 
 7810 	* newcomment.el (comment-indent): Let comment-insert-comment-function,
 7811 	if defined, do all the work of inserting a new comment.
 7812 
 7813 	* progmodes/etags.el (tags-table-mode): Disable undo.
 7814 
 7815 	* simple.el (bad-packages-alist): Revert previous change.
 7816 
 7817 2007-11-02  Dan Nicolaescu  <dann@ics.uci.edu>
 7818 
 7819 	* emacs-lisp/lselect.el: Move to obsolete/lselect.el.
 7820 
 7821 	* obsolete/lselect.el: Do not warn about unknown functions.
 7822 
 7823 2007-11-02  Michael Olson  <mwolson@gnu.org>
 7824 
 7825 	* textmodes/remember.el (remember-buffer): Make this an alias of
 7826 	remember-finalize, because Org uses it.
 7827 
 7828 2007-11-01  Michael Olson  <mwolson@gnu.org>
 7829 
 7830 	* textmodes/remember.el: Improve documentation in heading.
 7831 	(remember-before-remember-hook): Turn into a customizable option.
 7832 	(remember): Document INITIAL argument.
 7833 	(remember-region): Remove autoload cookie.  Improve docstring to
 7834 	mention that it is called from the *Remember* buffer, and does not
 7835 	have any functional overlap with the `remember' function.
 7836 	(remember-finalize): Remove autoload cookie.  Rename from
 7837 	remember-buffer to emphasize that this does not have any
 7838 	functional overlap with the `remember' function.
 7839 	(remember-destroy): Remove autoload cookie.
 7840 	(remember-mode-map): Define and initialize in one step.
 7841 	(remember-mode): Improve docstring.
 7842 	(remember-annotation-functions): Default to just '(buffer-file-name),
 7843 	and don't try to take the default value from Planner.
 7844 
 7845 2007-11-01  Glenn Morris  <rgm@gnu.org>
 7846 
 7847 	* doc-view.el (doc-view-cache-directory): Remove superfluous concat.
 7848 
 7849 	* simple.el (bad-packages-alist): Add an entry for standalone vc-svn.
 7850 
 7851 	* emacs-lisp/authors.el (authors-scan-change-log)
 7852 	(authors-scan-el): Don't enable local eval; enable only safe local
 7853 	variables, without querying.
 7854 
 7855 	* mail/footnote.el (footnote-numeric-regexp)
 7856 	(footnote-english-upper-regexp, footnote-english-lower-regexp)
 7857 	(footnote-roman-lower-regexp, footnote-roman-upper-regexp):
 7858 	Match multi-character footnotes.
 7859 
 7860 	* textmodes/nroff-mode.el (nroff-mode): Set indent-line-function.
 7861 	(nroff-indent-line-function): New function.
 7862 	(nroff-count-text-lines): Use nroff-forward-text-line rather than
 7863 	obsolete alias.
 7864 
 7865 2007-11-01  Ryan Yeske  <rcyeske@gmail.com>
 7866 
 7867 	* net/rcirc.el (rcirc-last-quit-line, rcirc-last-line)
 7868 	(rcirc-elapsed-lines): New argument PROCESS.  Update callers.
 7869 	(rcirc-print): Only update the line count when not marking the
 7870 	line as omittable.
 7871 	(rcirc-log-write): Specify coding system when writing logfile.
 7872 	(rcirc-markup-fill): Make sure ellipsis does not cause line to wrap.
 7873 
 7874 2007-11-01  Dan Nicolaescu  <dann@ics.uci.edu>
 7875 
 7876 	* printing.el (printing): Fix :version, printing.el was included
 7877 	for in emacs-22.1.
 7878 	(pr-path-style, pr-path-alist, pr-txt-name)
 7879 	(pr-txt-printer-alist, pr-ps-name, pr-ps-printer-alist)
 7880 	(pr-temp-dir, pr-ps-temp-file, pr-file-modes, pr-gv-command)
 7881 	(pr-gs-command, pr-gs-switches, pr-gs-device, pr-gs-resolution)
 7882 	(pr-print-using-ghostscript, pr-file-tumble, pr-auto-region)
 7883 	(pr-auto-mode, pr-mode-alist, pr-ps-utility)
 7884 	(pr-ps-utility-alist, pr-menu-char-height, pr-menu-char-width)
 7885 	(pr-setting-database, pr-visible-entry-list)
 7886 	(pr-delete-temp-file, pr-list-directory, pr-buffer-name)
 7887 	(pr-buffer-name-ignore, pr-buffer-verbose): Remove incorrect :version.
 7888 
 7889 	* ediff-util.el (ediff-nuke-selective-display): Move definition to
 7890 	top level, make it dependent on the emacs flavor.
 7891 
 7892 	* play/gamegrid.el (gamegrid-kill-timer, gamegrid-start-timer):
 7893 	Test for XEmacs not for itimer.
 7894 
 7895 	* term/sun-mouse.el:
 7896 	* obsolete/sun-fns.el:
 7897 	* obsolete/sun-curs.el: Remove files.
 7898 
 7899 	* term/sun.el (select-previous-complex-command): Remove obsolete code.
 7900 
 7901 2007-10-31  Tassilo Horn  <tassilo@member.fsf.org>
 7902 
 7903 	* doc-view.el (doc-view-cache-directory): Fix bug where an integer
 7904 	was given to concat.
 7905 
 7906 2007-10-31  Stefan Monnier  <monnier@iro.umontreal.ca>
 7907 
 7908 	* doc-view.el (doc-view-mode-map): Bind doc-view-goto-page to the keys
 7909 	used normally for goto-line.  Change `g' to revert the buffer.
 7910 	Add redundant `r' binding for buffer-revert.
 7911 
 7912 	* mail/mailabbrev.el (mail-abbrevs-mode): Use define-minor-mode.
 7913 	(mail-abbrevs-setup): Use abbrev-expand-functions.
 7914 	(build-mail-abbrevs): Use with-temp-buffer.
 7915 	(define-mail-abbrev): Simplify.
 7916 	(mail-abbrev-expand-wrapper): Rename sendmail-pre-abbrev-expand-hook.
 7917 	Change it for use on abbrev-expand-functions.
 7918 	(mail-abbrev-complete-alias): Use with-syntax-table.
 7919 
 7920 2007-10-31  Michael Albinus  <michael.albinus@gmx.de>
 7921 
 7922 	* net/tramp.el (tramp-handle-shell-command): Call `start-file-process'
 7923 	directly.  Fix bug in deleting temp file.
 7924 
 7925 2007-10-31  Stefan Monnier  <monnier@iro.umontreal.ca>
 7926 
 7927 	* progmodes/python.el (python-mode-abbrev-table): Use :regexp.
 7928 	Merge defvar and define-abbrev-table.
 7929 	(def-python-skeleton): Use :case-fixed and :enable-function.
 7930 	(python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
 7931 	Remove.
 7932 	(python-mode): Don't modify pre-abbrev-expand-hook.
 7933 
 7934 2007-10-31  Dan Nicolaescu  <dann@ics.uci.edu>
 7935 
 7936 	* ediff-util.el (ediff-file-checked-out-p)
 7937 	(ediff-file-checked-in-p): Only call vc-locking-user for XEmacs.
 7938 
 7939 2007-10-31  Stefan Monnier  <monnier@iro.umontreal.ca>
 7940 
 7941 	* abbrev.el (abbrev-symbol): Correct let->let*.
 7942 	(abbrev--before-point): Only use abbrev-start-location if before point.
 7943 
 7944 2007-10-31  Juanma Barranquero  <lekktu@gmail.com>
 7945 
 7946 	* strokes.el (strokes-alphabetic-lessp): Simplify.  Doc fix.
 7947 	(strokes-unload-hook): Remove function and variable.
 7948 	(strokes-unload-function): New-style unload function, adapted
 7949 	from `strokes-unload-hook'.
 7950 
 7951 	* emacs-lisp/cl.el (cl-cannot-unload): Remove function.
 7952 	(cl-unload-hook): Remove variable.
 7953 	(cl-unload-function): New-style unload function, adapted
 7954 	from `cl-cannot-unload'.
 7955 
 7956 	* emacs-lisp/elp.el (elp-unload-hook): Remove function and variable.
 7957 	(elp-unload-function): New-style unload function, adapted
 7958 	from `elp-unload-hook'.
 7959 
 7960 2007-10-31  Sean O'Rourke  <sorourke@cs.ucsd.edu>
 7961 
 7962 	* emacs-lisp/find-func.el (find-library): Use library at
 7963 	point as default interactive argument.
 7964 
 7965 2007-10-31  Juanma Barranquero  <lekktu@gmail.com>
 7966 
 7967 	* shadowfile.el (shadow-join): Remove.
 7968 	(shadow-shadows): Use `mapconcat' instead of `shadow-join'.
 7969 	(shadow-initialize): Use `write-file-functions', not `write-file-hooks'.
 7970 	(shadowfile-unload-hook): Remove function and variable.
 7971 	(shadowfile-unload-function): New-style unload function, adapted
 7972 	from `shadowfile-unload-hook'.
 7973 
 7974 2007-10-31  Dan Nicolaescu  <dann@ics.uci.edu>
 7975 
 7976 	* progmodes/mixal-mode.el (mixal-run, mixal-debug): Call mixvm
 7977 	only if it is bound.
 7978 
 7979 	* textmodes/reftex.el: Move autoloads for before all uses.
 7980 	(reftex-make-overlay, reftex-overlay-put, reftex-move-overlay)
 7981 	(reftex-delete-overlay): Move to the top level with the condition
 7982 	in the body.
 7983 
 7984 	* progmodes/simula.el: Use when instead of if.
 7985 
 7986 	* iimage.el (iimage-locate-file): Define unconditionally.
 7987 
 7988 	* mail/mailabbrev.el (mail-abbrev-next-line):
 7989 	* emulation/vip.el (vip-enlarge-region, vip-line)
 7990 	(vip-next-line-at-bol, vip-previous-line)
 7991 	(vip-previous-line-at-bol, vip-find-char, vip-put-back, ex-read):
 7992 	Wrap with-no-warnings around uses of next-line and previous-line.
 7993 
 7994 	* ediff.el (run-ediff-from-cvs-buffer):
 7995 	* ediff-vers.el (cvs-run-ediff-on-file-descriptor):
 7996 	Remove function not used by pcl-cvs anymore.
 7997 	(noninteractive, generic-sc-get-latest-rev)
 7998 	(ediff-generic-sc-internal, ediff-generic-sc-merge-internal):
 7999 	Delete support for long obsolete generic-sc.el.
 8000 
 8001 2007-10-31  Glenn Morris  <rgm@gnu.org>
 8002 
 8003 	* cvs-status.el: No longer require pcvs when compiling.
 8004 
 8005 	* doc-view.el (doc-view-conversion-refresh-interval)
 8006 	(doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
 8007 	(doc-view-reset-slice): Doc fixes.
 8008 	(doc-view-menu): Remove deleted function doc-view-edit-doc.
 8009 
 8010 2007-10-31  Juanma Barranquero  <lekktu@gmail.com>
 8011 
 8012 	* help-at-pt.el (help-at-pt-unload-hook): Remove.
 8013 	Timers are automatically canceled by `unload-feature'.
 8014 
 8015 	* delsel.el (delsel-unload-hook): Remove function and variable.
 8016 	(delsel-unload-function): New-style unload function, adapted
 8017 	from `delsel-unload-hook'.
 8018 
 8019 	* msb.el (msb-unload-hook): Remove function and variable.
 8020 	(msb-unload-function): New-style unload function, adapted from
 8021 	`msb-unload-hook'.
 8022 
 8023 2007-10-30  Juanma Barranquero  <lekktu@gmail.com>
 8024 
 8025 	* desktop.el (uniquify-managed): Pacify byte compiler.
 8026 	(desktop-buffer-info): If the buffer name is managed by uniquify,
 8027 	save the base name, not the uniquified one.
 8028 	(desktop-create-buffer): Allow `rename-buffer' to generate a new
 8029 	name in case of conflict.
 8030 
 8031 2007-10-30  Stefan Monnier  <monnier@iro.umontreal.ca>
 8032 
 8033 	* doc-view.el: Use expand-file-name rather than concat.
 8034 	(doc-view-cache-directory): Add the UID so multiple users won't clash.
 8035 	(doc-view-current-overlay, doc-view-pending-cache-flush): New vars.
 8036 	(doc-view-goto-page, doc-view-insert-image, doc-view-buffer-message)
 8037 	(doc-view-toggle-display): Use an overlay over the whole buffer so as
 8038 	not to have to touch the buffer's content.
 8039 	(doc-view-initiate-display): New function, extracted from doc-view-mode.
 8040 	(doc-view-mode): Use it.  Don't mark as a special mode.
 8041 	Put the page numbers in the modeline.
 8042 	Set up the overlay.  Hide the cursor.  Run the mode hook.
 8043 	Use after-revert-hook rather than revert-buffer-function.
 8044 	(doc-view-search-internal): Fix typo.
 8045 	(doc-view-convert-current-doc, doc-view-insert-image): Delay the
 8046 	image-cache flush.
 8047 	(doc-view-reconvert-doc): Don't reset the whole mode.
 8048 	(doc-view-make-safe-dir): New function.
 8049 	(doc-view-current-cache-dir): Use it.
 8050 
 8051 2007-10-30  Jason Rumney  <jasonr@gnu.org>
 8052 
 8053 	* time.el (display-time-world-list): Test for zoneinfo support.
 8054 
 8055 2007-10-30  Michael Albinus  <michael.albinus@gmx.de>
 8056 
 8057 	* net/tramp.el (tramp-maybe-open-connection): Set $LC_ALL to "C".
 8058 
 8059 	* net/tramp-cache.el (tramp-flush-file-function): Check also
 8060 	`default-directory' if `buffer-file-name' does not return a
 8061 	string.  Added to `eshell-pre-command-hook'.
 8062 
 8063 2007-10-30  Stefan Monnier  <monnier@iro.umontreal.ca>
 8064 
 8065 	* doc-view.el (doc-view-current-doc): Remove.
 8066 	Replace all uses by buffer-file-name.
 8067 	(doc-view-menu): New menu.
 8068 	(doc-view-reconvert-doc): Don't bind inhibit-read-only and remove
 8069 	unused var `doc'.
 8070 	(doc-view-sort): Simplify.
 8071 	(doc-view-buffer-message): Don't change buffer-modified-p.
 8072 	(doc-view-mode): Change it here instead.
 8073 	Tighten scoping of prev-major-mode.  Don't re-insert the file's content.
 8074 	Don't modify the global value of revert-buffer-function.
 8075 
 8076 	* image-mode.el (image-forward-hscroll, image-next-line, image-eol)
 8077 	(image-eob, image-mode, image-minor-mode, image-toggle-display-text)
 8078 	(image-toggle-display): Take overlays into account and don't assume
 8079 	point-min==1.
 8080 
 8081 2007-10-30  Thien-Thi Nguyen  <ttn@gnuvola.org>
 8082 
 8083 	* vc.el (vc-annotate): Fix omission bug:
 8084 	Specify value for vc-sentinel-movepoint.
 8085 
 8086 2007-10-30  Michael Olson  <mwolson@gnu.org>
 8087 
 8088 	* textmodes/remember.el (remember-mode-hook)
 8089 	(remember-handler-functions, remember-annotation-functions):
 8090 	Add additional items as options, including some Org functions.
 8091 
 8092 2007-10-30  Tassilo Horn  <tassilo@member.fsf.org>
 8093 
 8094 	* doc-view.el: Remove cl-dependency.
 8095 	(doc-view-buffer-message): Mention new binding K.
 8096 	(doc-view-convert-current-doc): Use function d-v-current-cache-dir
 8097 	instead of variable.
 8098 	(doc-view-current-cache-dir): Better cache dir naming.
 8099 	(doc-view-current-display): Remove variable.
 8100 	(doc-view-edit-doc, doc-view-display-maybe): Remove functions.
 8101 	(doc-view-kill-proc): Set converter process to nil.
 8102 	(doc-view-minor-mode): New minor mode.
 8103 	(doc-view-minor-mode-map): New keymap.
 8104 	(doc-view-mode): Remove text/image switching code.  Use plain defun.
 8105 	(doc-view-mode-map): New binding K kills converter process.
 8106 	Remove C-c C-e binding.
 8107 	(doc-view-mode-text-map): Remove keymap.
 8108 	(doc-view-pdf/ps->png): Timer calls d-v-display instead of
 8109 	d-v-display-maybe.
 8110 	(doc-view-previous-major-mode): New variable.
 8111 	(doc-view-ps->pdf): Resort args to make ps2pdf happy.
 8112 	(doc-view-remove-if): New function.
 8113 	(doc-view-search-next-match, doc-view-search-previous-match): Use it.
 8114 	(doc-view-toggle-display): Toggle modes instead of display styles.
 8115 	(doc-view-reconvert-doc): Adapt to new way of doing things.
 8116 
 8117 	* progmodes/ps-mode.el (ps-mode-map): Enable doc-view-minor-mode.
 8118 
 8119 2007-10-30  Glenn Morris  <rgm@gnu.org>
 8120 
 8121 	* dirtrack.el (dirtrack-mode): Doc fix.
 8122 
 8123 	* shell.el (shell-dirtrack-verbose, shell-mode)
 8124 	(shell-directory-tracker, shell-dirtrack-mode): Doc fix.
 8125 
 8126 	* emacs-lisp/bytecomp.el (byte-compile-disable-warning)
 8127 	(byte-compile-enable-warning): Doc fix.
 8128 
 8129 	* emulation/tpu-mapper.el (tpu-map-key): Use with-no-warnings to
 8130 	suppress byte-opt warning.
 8131 
 8132 2007-10-30  Dan Nicolaescu  <dann@ics.uci.edu>
 8133 
 8134 	* emulation/edt.el (edt-emacs19-p, edt-x-emacs19-p)
 8135 	(edt-gnu-emacs19-p): Remove.
 8136 	(edt-emacs-variant, edt-window-system): Use feature 'emacs.
 8137 	(edt-xserver, edt-page-backward, edt-beginning-of-line)
 8138 	(edt-end-of-line-forward, edt-end-of-line-backward)
 8139 	(edt-one-word-forward, edt-one-word-backward, edt-character)
 8140 	(edt-line-forward, edt-next-line, edt-previous-line, edt-top)
 8141 	(edt-find-forward, edt-find-backward, edt-find-next-forward)
 8142 	(edt-find-next-backward, edt-reset, edt-advance, edt-backup)
 8143 	(edt-define-key, edt-bottom-check, edt-sentence-forward)
 8144 	(edt-sentence-backward, edt-paragraph-forward)
 8145 	(edt-paragraph-backward, edt-restore-key, edt-window-top)
 8146 	(edt-window-bottom, edt-scroll-window-forward-line)
 8147 	(edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
 8148 	(edt-line-to-top-of-window, edt-paragraph-backward)
 8149 	(edt-restore-key, edt-window-top, edt-window-bottom)
 8150 	(edt-scroll-window-forward-line)
 8151 	(edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
 8152 	(edt-line-to-middle-of-window, edt-goto-percentage)
 8153 	(edt-display-the-time, edt-remember, edt-split-window)
 8154 	(edt-emulation-on, edt-emulation-off)
 8155 	(edt-default-emulation-setup, edt-user-emulation-setup)
 8156 	(edt-select-default-global-map, edt-select-user-global-map):
 8157 	Replace uses of edt-x-emacs19-p and edt-gnu-emacs19-p with feature
 8158 	tests.
 8159 
 8160 	* textmodes/reftex-index.el (reftex-index-selection-or-word):
 8161 	Use feature test instead of boundp test so it can be resolved at
 8162 	compile time.
 8163 
 8164 	* net/newsticker.el (replace-regexp-in-string): Only define for XEmacs.
 8165 
 8166 2007-10-30  Stefan Monnier  <monnier@iro.umontreal.ca>
 8167 
 8168 	* abbrev.el: Rename `count' and `system-flag' to :count and :system.
 8169 	Update all users.
 8170 	(abbrev-get, abbrev-put): Simplify.
 8171 	(define-abbrev): Don't store the `force' value in the :system property.
 8172 	(abbrev--before-point): Obey the :enable-function of the abbrev as well.
 8173 
 8174 2007-10-30  Michael Olson  <mwolson@gnu.org>
 8175 
 8176 	* desktop.el (desktop-minor-mode-table): Add line for ERC.
 8177 
 8178 	* textmodes/remember.el: New file that implements a mode for
 8179 	quickly jotting down things to remember.
 8180 
 8181 	* textmodes/remember-diary.el: A backend for remember.el that
 8182 	implements saving notes to a Diary file.
 8183 
 8184 2007-10-29  Ken Manheimer  <ken.manheimer@gmail.com>
 8185 
 8186 	* allout.el (allout-command-prefix, allout-inhibit-auto-fill):
 8187 	Relocate in file.
 8188 	(allout-doublecheck-at-and-shallower): Increase to include
 8189 	slightly greater depths, since yank interaction is now ok.
 8190 	Also, elaborate the docstring to explain the situation.
 8191 	(produce-allout-mode-map, allout-hotspot-key-handler): Use vconcat
 8192 	instead of concat, so we accommodate key sequences expressed as
 8193 	vectors as well as strings and lists.
 8194 	(allout-flag-region, allout-hide-by-annotation): Make the
 8195 	hidden-text overlays 'front-advance.
 8196 	(allout-overlay-insert-in-front-handler): Correct docstring's grammar.
 8197 	(allout-aberrant-container-p, allout-on-current-heading-p)
 8198 	(allout-e-o-prefix-p, allout-next-heading)
 8199 	(allout-previous-heading, allout-goto-prefix)
 8200 	(allout-end-of-prefix, allout-next-sibling-leap)
 8201 	(allout-next-visible-heading, allout-auto-fill)
 8202 	(allout-rebullet-heading, allout-kill-line, allout-kill-topic)
 8203 	(allout-yank-processing, allout-resolve-xref)
 8204 	(allout-current-topic-collapsed-p, allout-hide-region-body)
 8205 	(allout-latex-verbatim-quote-curr-line, allout-encrypt-string)
 8206 	(allout-encrypted-topic-p, allout-next-topic-pending-encryption)
 8207 	(count-trailing-whitespace-region): Preserve match data, so allout
 8208 	outline navigation doesn't disrupt other Emacs operations.
 8209 	(allout-beginning-of-line): Retreat to the beginning of the hidden
 8210 	text, so fields are respected (for submodes that care).
 8211 	(allout-end-of-line): Preserve mark activation status when jumping.
 8212 	(allout-open-topic): Account for opening after a child that
 8213 	contains a hidden trailing newline.  Preserve match data.
 8214 	Run allout-structure-added-hook.
 8215 	(allout-encrypt-decrypted): Preserve match data.
 8216 	(allout-toggle-current-subtree-exposure): Add new interactive
 8217 	function for toggle subtree exposure - suggested by tassilo.
 8218 	(move-beginning-of-line, move-end-of-line): Don't use
 8219 	line-move-invisible-p, it's obsolete - substitute the code, instead.
 8220 
 8221 2007-10-29  Dan Nicolaescu  <dann@ics.uci.edu>
 8222 
 8223 	* textmodes/flyspell.el (message-signature-separator):
 8224 	* longlines.el (message-indent-citation-function): Pacify byte
 8225 	compiler.
 8226 
 8227 	* emacs-lisp/cl-loaddefs.el:
 8228 	* ldefs-boot.el: Regenerate.
 8229 
 8230 	* Makefile.in (BYTE_COMPILE_EXTRA_FLAGS): New variable.
 8231 	(.el.elc, compile, compile-always, compile-calc)
 8232 	($(lisp)/progmodes/cc-mode.elc): Use it.
 8233 
 8234 	* ps-print.el (ps-xemacs-color-name, ps-xemacs-face-kind-p):
 8235 	Only do work for XEmacs.
 8236 	(ps-xemacs-mapper): Rename from ps-mapper, only work on XEmacs.
 8237 	(ps-xemacs-extent-sorter): Rename from ps-extent-sorter, only work
 8238 	on XEmacs.
 8239 	(ps-x-color-instance-p, ps-x-color-instance-rgb-components)
 8240 	(ps-x-color-name, ps-x-color-specifier-p)
 8241 	(ps-x-copy-coding-system, ps-x-device-class)
 8242 	(ps-x-extent-end-position, ps-x-extent-face)
 8243 	(ps-x-extent-priority, ps-x-extent-start-position)
 8244 	(ps-x-face-font-instance, ps-x-find-coding-system)
 8245 	(ps-x-font-instance-properties, ps-x-make-color-instance)
 8246 	(ps-x-map-extents, ps-e-face-bold-p, ps-e-face-italic-p)
 8247 	(ps-e-next-overlay-change, ps-e-overlays-at, ps-e-overlay-get)
 8248 	(ps-e-overlay-end, ps-e-x-color-values, ps-e-color-values):
 8249 	(ps-generate-postscript-with-faces): Delete defaliases.
 8250 	(ps-face-foreground-name, ps-face-background-name)
 8251 	(ps-color-values, ps-face-bold-p, ps-face-italic-p):
 8252 	Move definitions to top level, make the body conditional on the Emacs
 8253 	flavor.  Replace uses of deleted aliases and renamed functions.
 8254 	(ps-generate-postscript-with-faces, ps-color-device): Replace uses
 8255 	of deleted aliases and renamed functions.
 8256 
 8257 	* calc/calc.el (calc-emacs-type-lucid): Remove.
 8258 	(calc-digit-map, calcDigit-start, calc-read-key)
 8259 	(calc-clear-unread-commands):
 8260 	* calc/calc-ext.el (calc-user-key-map): Replace uses of
 8261 	calc-emacs-type-lucid with (featurep 'xemacs)
 8262 
 8263 	* emulation/tpu-mapper.el: Replace tpu-lucid-emacs19-p with
 8264 	(featurep 'xemacs).
 8265 	(tpu-lucid-emacs19-p): Remove.
 8266 	(tpu-map-key): Make it a function instead of using fset.  Inline
 8267 	tpu-emacs-map-key and tpu-lucid-map-key.  Use featurep 'xemacs.
 8268 	(tpu-emacs-map-key, tpu-lucid-map-key): Remove.
 8269 
 8270 	* ielm.el: Use featurep 'xemacs.
 8271 
 8272 	* progmodes/cperl-mode.el (cperl-xemacs-p): Remove.
 8273 	(condition-case, cperl-can-font-lock, cperl-singly-quote-face)
 8274 	(cperl-define-key, cperl-mode-map, cperl-mode, cperl-init-faces)
 8275 	(cperl-write-tags, cperl-tags-hier-init, cperl-perldoc): Replace
 8276 	cperl-xemacs-p with (featurep 'xemacs).
 8277 	(font-lock-cache-position): Pacify byte compiler.
 8278 
 8279 2007-10-29  Drew Adams  <drew.adams@oracle.com>
 8280 
 8281 	* faces.el (read-color): New function.
 8282 	(face-at-point, foreground-color-at-point)
 8283 	(background-color-at-point): New functions.
 8284 
 8285 2007-10-28  Richard Stallman  <rms@gnu.org>
 8286 
 8287 	* net/browse-url.el (browse-url-text-xterm): Rename from
 8288 	browse-url-lynx-xterm and made generic.
 8289 	(browse-url-text-emacs): Likewise.
 8290 	(browse-url-text-browser): New variable.
 8291 	(browse-url-text-emacs-args): Rename from browse-url-lynx-emacs-args.
 8292 	(browse-url-text-input-field, browse-url-text-input-attempts)
 8293 	(browse-url-kde-program): Likewise.
 8294 
 8295 2007-10-29  Glenn Morris  <rgm@gnu.org>
 8296 
 8297 	* textmodes/org-publish.el (org-publish-get-plist-from-filename):
 8298 	Use mapc rather than mapcar (reinstall change deleted without log
 8299 	entry 2007-10-22).
 8300 
 8301 2007-10-29  Martin Rudalics  <rudalics@gmx.at>
 8302 
 8303 	* wdired.el (wdired-next-line, wdired-previous-line):
 8304 	Use next-line and previous-line wrapped in with-no-warnings.
 8305 
 8306 2007-10-29  Ryan Yeske  <rcyeske@gmail.com>
 8307 
 8308 	* net/rcirc.el (rcirc-server-alist): Use keywords for parameter names.
 8309 	(rcirc-recent-quit-alist): New function.
 8310 	(rcirc): Print a better message when there is only one connected server.
 8311 	(rcirc-complete-nick): Do not update the nick table here.
 8312 	(rcirc-mode-map): Add M-o.
 8313 	(rcirc-current-line): Add variable.
 8314 	(rcirc-mode): Setup variables for line based omit.
 8315 	(rcirc-edit-multiline): Strip text properties.
 8316 	(rcirc-omit-responses): Add NICK.
 8317 	(rcirc-omit-threshold): Add variable.
 8318 	(rcirc-last-quit-line, rcirc-last-line, rcirc-elapsed-lines):
 8319 	Add functions.
 8320 	(rcirc-print): Keep track of current line.  Do not fill text if
 8321 	`rcirc-fill-flag' is null.  Only omit text if the last activity
 8322 	from the sender is more than `rcirc-omit-threshold' lines ago.
 8323 	(rcirc-put-nick-channel, rcirc-handler-PRIVMSG): Track line
 8324 	numbers instead of time.
 8325 	(rcirc-channel-nicks): Sort by line numbers instead of time.
 8326 	(rcirc-omit-mode): Add `...' when omitting text and recenter.
 8327 	(rcirc-handler-JOIN): Restore the joiners linestamp.
 8328 	(rcirc-maybe-remember-nick-quit): Add function.
 8329 	(rcirc-handler-QUIT): Record sender in table of recently quit nicks.
 8330 
 8331 2007-10-29  Juanma Barranquero  <lekktu@gmail.com>
 8332 
 8333 	* loadhist.el (unload-feature-special-hooks):
 8334 	Add `delete-frame-functions' and `suspend-tty-functions'.
 8335 
 8336 	* server.el (server-unload-function): Rename from `server-unload-hook'
 8337 	and adapt to new `unload-feature' functionality.  Remove hook from
 8338 	`kill-buffer-hook' buffer-locally.
 8339 	(server-unload-hook): Remove.
 8340 	(server-unload-function): New var; replaces `server-unload-hook'.
 8341 
 8342 2007-10-29  Glenn Morris  <rgm@gnu.org>
 8343 
 8344 	* dirtrack.el (dirtrack-debug): Doc fix.
 8345 	(dirtrack-mode, dirtrack-debug-mode): New names for
 8346 	dirtrack-toggle and dirtrack-debug-toggle.  Use define-minor-mode.
 8347 	(dirtrack-toggle, dirtrack-debug-toggle, dirtrackp, dirtrack-debug):
 8348 	Make obsolete.
 8349 	(dirtrack-debug-message): Only print message if
 8350 	dirtrack-debug-mode is non-nil.  Use with-current-buffer.
 8351 	(dirtrack): Doc fix.  Use dirtrack-mode rather than dirtrackp.
 8352 	Remove dirtrack-debug checks now that dirtrack-debug-message does this.
 8353 
 8354 2007-10-28  Glenn Morris  <rgm@gnu.org>
 8355 
 8356 	* emacs-lisp/bytecomp.el (byte-compile-warnings): Document `not'.
 8357 	(byte-compile-warnings-safe-p): Handle `not'.
 8358 	(byte-compile-warning-enabled-p, byte-compile-disable-warning)
 8359 	(byte-compile-enable-warning): New functions.
 8360 	(byte-compile-eval-before-compile)
 8361 	(byte-compile-file-form-require): Use byte-compile-disable-warning.
 8362 	(byte-compile-close-variables): Locally bind byte-compile-warnings,
 8363 	but do not modify it.
 8364 	(byte-compile-eval, byte-compile-obsolete)
 8365 	(byte-compile-warn-about-unresolved-functions)
 8366 	(byte-compile-file-form-defvar)
 8367 	(byte-compile-file-form-custom-declare-variable)
 8368 	(byte-compile-file-form-require)
 8369 	(byte-compile-file-form-defmumble, byte-compile-lambda)
 8370 	(byte-compile-form, byte-compile-normal-call)
 8371 	(byte-compile-variable-ref, byte-compile-defvar)
 8372 	(byte-compile-make-variable-buffer-local):
 8373 	Use byte-compile-warning-enabled-p.
 8374 	* emacs-lisp/advice.el (ad-compile-function):
 8375 	Use byte-compile-disable-warning.
 8376 	* emacs-lisp/cl.el: Move local variables to end of file, and set
 8377 	byte-compile-warnings to `(not cl-functions)'.
 8378 	* emacs-lisp/cl-compat.el: Add a local variables section, and set
 8379 	byte-compile-warnings to `(not cl-functions)'.
 8380 	* emacs-lisp/cl-macs.el: Unify local variable section, and set
 8381 	byte-compile-warnings to `(not cl-functions)'.
 8382 	(cl-do-proclaim): Use byte-compile-disable-warning and
 8383 	byte-compile-enable-warning.
 8384 	* emacs-lisp/cl-seq.el: Unify local variable section, and set
 8385 	byte-compile-warnings to `(not cl-functions)'.
 8386 	* progmodes/cc-bytecomp.el (cc-bytecomp-ignore-obsolete):
 8387 	Use byte-compile-disable-warning.
 8388 
 8389 2007-10-28  Dan Nicolaescu  <dann@ics.uci.edu>
 8390 
 8391 	* cus-edit.el (custom-browse-insert-prefix):
 8392 	* emulation/edt.el (edt-x-emacs19-p): Use featurep 'xemacs.
 8393 
 8394 2007-10-28  Juanma Barranquero  <lekktu@gmail.com>
 8395 
 8396 	* server.el (server-process-filter): Fix typo in docstring.
 8397 	(server-log): Reflow docstrings.
 8398 	(server-delete-client, server-kill-emacs-query-function): Doc fixes.
 8399 	(server-goto-line-column): Use `when'.
 8400 
 8401 2007-10-28  Juri Linkov  <juri@jurta.org>
 8402 
 8403 	* isearch.el (isearch-other-meta-char): Call `isearch-edit-string'
 8404 	when mouse is clicked on the isearch message.
 8405 	(isearch-resume): Call `isearch-update' at the end.
 8406 	Rename argument `search' to `string' to conform to the
 8407 	isearch terminology.
 8408 
 8409 2007-10-28  Stefan Monnier  <monnier@iro.umontreal.ca>
 8410 
 8411 	Rewrite abbrev.c in Elisp.
 8412 	* abbrev.el (abbrev-mode): Move custom group from cus-edit.el.
 8413 	(abbrev-table-get, abbrev-table-put, abbrev-get)
 8414 	(abbrev-put, make-abbrev-table, abbrev-table-p, clear-abbrev-table)
 8415 	(define-abbrev, abbrev--check-chars, define-global-abbrev)
 8416 	(define-mode-abbrev, abbrev--active-tables, abbrev-symbol)
 8417 	(abbrev-expansion, abbrev--before-point, expand-abbrev)
 8418 	(unexpand-abbrev, abbrev--write, abbrev--describe)
 8419 	(insert-abbrev-table-description, define-abbrev-table):
 8420 	New funs, largely transcribed from abbrev.c.
 8421 	(abbrev-with-wrapper-hook): New macro.
 8422 	(abbrev-table-name-list, global-abbrev-table)
 8423 	(abbrev-minor-mode-table-alist, fundamental-mode-abbrev-table)
 8424 	(abbrevs-changed, abbrev-all-caps, abbrev-start-location)
 8425 	(abbrev-start-location-buffer, last-abbrev, last-abbrev-text)
 8426 	(last-abbrev-location, pre-abbrev-expand-hook, abbrev-expand-function):
 8427 	New vars, largely transcribed from abbrev.c.
 8428 	* cus-edit.el (abbrev-mode): Remove.  Move to abbrev.el.
 8429 	* cus-start.el: Remove abbrev-all-caps and pre-abbrev-expand-hook.
 8430 	* loadup.el: Load "abbrev.el" before "lisp-mode.el".
 8431 
 8432 2007-10-27  Glenn Morris  <rgm@gnu.org>
 8433 
 8434 	* shell.el (shell-dirtrack-verbose, shell-directory-tracker): Doc fix.
 8435 	(shell-dirtrack-toggle): Mark as obsolete.
 8436 	(dirtrack-toggle, dirtrack-mode): No longer alias to
 8437 	shell-dirtrack-mode.
 8438 
 8439 2007-10-27  Jay Belanger  <jay.p.belanger@gmail.com>
 8440 
 8441 	* calc/calc.el (math-standard-opers): Lower the precedence
 8442 	of negation.
 8443 	* calc/calc-lang.el (math-oper-table): Lower precedence of
 8444 	negation for C, TeX, and eqn.
 8445 
 8446 2007-10-27  Dan Nicolaescu  <dann@ics.uci.edu>
 8447 
 8448 	* progmodes/cc-defs.el: Reorder conditions to avoid warnings.
 8449 
 8450 2007-10-27  Juanma Barranquero  <lekktu@gmail.com>
 8451 
 8452 	* desktop.el (desktop-load-locked-desktop, desktop-base-lock-name)
 8453 	(desktop-not-loaded-hook): Fix :version tags.
 8454 
 8455 2007-10-27  Michael Albinus  <michael.albinus@gmx.de>
 8456 
 8457 	* net/tramp.el (tramp-wrong-passwd-regexp): Tune regexp.
 8458 	(tramp-get-remote-tmpdir): New defun.
 8459 	(tramp-make-tramp-temp-file): Use it.
 8460 	(tramp-local-call-process): New defun.  Replace all calls of
 8461 	`call-process' by this when appropriate.
 8462 	(tramp-handle-write-region): Replace calls of `file-attributes' by
 8463 	`tramp-compat-file-attributes'.
 8464 	(tramp-find-shell, tramp-open-connection-setup-interactive-shell):
 8465 	Make the first command a `tramp-send-command' call, with let-bind
 8466 	of `tramp-end-of-output'.
 8467 	(tramp-version, tramp-bug, tramp-reporter-dump-variable)
 8468 	(tramp-load-report-modules, tramp-append-tramp-buffers):
 8469 	Move to tramp-cmds.el.
 8470 
 8471 	* net/tramp-fish.el (tramp-fish-handle-copy-file)
 8472 	(tramp-fish-do-copy-or-rename-file)
 8473 	(tramp-fish-do-copy-or-rename-file-directly):
 8474 	* net/tramp-smb.el (tramp-smb-handle-copy-file):
 8475 	Add parameter PRESERVE-UID-GID.
 8476 
 8477 2007-10-27  Eli Zaretskii  <eliz@gnu.org>
 8478 
 8479 	* time.el (zoneinfo-style-world-list, legacy-style-world-list):
 8480 	New defcustoms.
 8481 	(display-time-world-list): Use them as appropriate for the current
 8482 	value of `system-type'.
 8483 
 8484 2007-10-26  Dan Nicolaescu  <dann@ics.uci.edu>
 8485 
 8486 	* emulation/pc-select.el (next-line-mark, next-line-nomark)
 8487 	(previous-line-mark, previous-line-nomark): Wrap with-no-warnings
 8488 	around uses of previous-line and next-line.
 8489 
 8490 	* diff.el (diff-old-file, diff-new-file, diff-extra-args):
 8491 	New defvars.
 8492 
 8493 	* textmodes/css-mode.el (comment-continue):
 8494 	* net/browse-url.el (url-handler-regexp):
 8495 	* progmodes/idlw-help.el (idlwave-system-routines):
 8496 	Pacify byte-compiler.
 8497 
 8498 	* textmodes/fill.el (fill-nobreak-p): Replace obsolete alias
 8499 	line-move-invisible-p with its former definition: invisible-p.
 8500 	line-move-invisible-p was removed on 2007-08-29.
 8501 
 8502 2007-10-26  Juanma Barranquero  <lekktu@gmail.com>
 8503 
 8504 	* files.el (kill-emacs-query-functions): Doc fix;
 8505 	`save-buffers-kill-emacs' is no longer bound to a key.
 8506 
 8507 2007-10-26  Richard Stallman  <rms@gnu.org>
 8508 
 8509 	* isearch-multi.el (isearch-buffers-multi): New option.
 8510 	(isearch-buffers-search-fun): Test it.
 8511 
 8512 	* progmodes/ps-mode.el (ps-mode-map): Delete C-c v binding.
 8513 	Put ps-run-clear on C-c C-l.
 8514 
 8515 	* newcomment.el (comment-styles): New style indent-or-triple.
 8516 	(comment-style): Make that the default.
 8517 	(comment-add defvar): Doc fix.
 8518 	(comment-add): Delete arg EXTRA.
 8519 	(comment-region-default): Open code call to comment-add.
 8520 	Handle indent-or-triple style which uses `multi-char' for INDENT.
 8521 
 8522 2007-10-26  Juanma Barranquero  <lekktu@gmail.com>
 8523 
 8524 	* eshell/em-unix.el (nil-blank-string): Doc fix.
 8525 
 8526 2007-10-26  John Wiegley  <johnw@newartisans.com>
 8527 
 8528 	* eshell/em-unix.el (eshell/diff): Before calling the `diff'
 8529 	function, ensure that the third argument is turned into a nil if
 8530 	the string is otherwise completely empty (either no characters, or
 8531 	all tabs/spaces).  This fixes a bug from a user who found himself
 8532 	unable to customize `diff-switches' and still use Eshell's diff
 8533 	command.
 8534 
 8535 2007-10-26  Glenn Morris  <rgm@gnu.org>
 8536 
 8537 	* emacs-lisp/bytecomp.el (byte-compile-warnings): Autoload the
 8538 	safe-local-variable property.
 8539 
 8540 2007-10-26  Gwern Branwen  <gwern0@gmail.com>  (tiny change)
 8541 
 8542 	* net/browse-url.el (browse-url-browser-function): Delete grail.
 8543 	(browse-url-grail): Function and variable deleted.
 8544 	(browse-url-browser-function): Delete IXI Mosaic.
 8545 	(browse-url-default-browser): Don't try IXI Mosaic.
 8546 	(browse-url-iximosaic): Function deleted.
 8547 	(browse-url-browser-function): Delete MMM.
 8548 	(browse-url-default-browser): Don't try MMM.
 8549 	(browse-url-mmm): Function deleted.
 8550 
 8551 2007-10-26  Drew Adams  <drew.adams@oracle.com>
 8552 
 8553 	* custom.el (custom-note-var-changed): New function.
 8554 
 8555 2007-10-25  Dan Nicolaescu  <dann@ics.uci.edu>
 8556 
 8557 	* emulation/edt-mapper.el (edt-emacs-variant): Replace the only
 8558 	use with the definition.  Remove.
 8559 
 8560 	* add-log.el (change-log-start-entry-re): New defconst.
 8561 	(change-log-sortable-date-at): Use it.
 8562 	(change-log-beginning-of-defun, change-log-end-of-defun):
 8563 	New functions.
 8564 	(change-log-mode): Use them for beginning-of-defun-function and
 8565 	end-of-defun-function.
 8566 
 8567 2007-10-25  Jonathan Yavner  <jyavner@member.fsf.org>
 8568 
 8569 	* ses.el: Make `ses--symbolic-formulas' a safe local variable.
 8570 	(ses-mode-print-map): Add `c' and `t' (suggested by Gareth Rees).
 8571 	(ses-recalculate-cell): Deal with point being just beyond end of
 8572 	data area (why does this happen?)
 8573 	(ses-set-curcell): Ditto.
 8574 	(ses-column-letter): Handle columns beyond 702.  Code written by
 8575 	Gareth Rees.
 8576 
 8577 2007-10-25  Carsten Dominik  <dominik@science.uva.nl>
 8578 
 8579 	* textmodes/org.el (org-agenda-get-restriction-and-command):
 8580 	Use `mapc' instead of `mapcar'.
 8581 	(org-agenda-list): Numeric prefix argument can specify the number
 8582 	of days.
 8583 	(remember-register, remember-buffer): Prevent byte compiler from
 8584 	complaining.
 8585 	(org-todo): Save and restore match data.
 8586 	(org-no-warnings): New macro.
 8587 	(org-columns-eval): Use `org-no-warnings'.
 8588 
 8589 2007-10-25  Chris Moore  <christopher.ian.moore@gmail.com>
 8590 
 8591 	* comint.el (comint-password-prompt-regexp):
 8592 	Handle `[sudo] password'-style prompt.
 8593 
 8594 2007-10-25  Glenn Morris  <rgm@gnu.org>
 8595 
 8596 	* custom.el (custom-declare-variable): Add :risky and :safe keywords.
 8597 	(defcustom): Doc fix.
 8598 
 8599 	* progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re):
 8600 	Add `non_intrinsic'.
 8601 	(f90-constants-re): Add ieee modules.
 8602 	(f90-typedef-matcher, f90-typedec-matcher)
 8603 	(f90-imenu-type-matcher): New functions.
 8604 	(f90-font-lock-keywords-1): Give module procedures function-name face.
 8605 	Use `f90-typedef-matcher' for derived types.  Fix `abstract interface'.
 8606 	Add `use, intrinsic'.
 8607 	(f90-font-lock-keywords-2): Use `f90-typedec-matcher' for derived types.
 8608 	Move start of `enum' blocks to separate entry.
 8609 	(f90-start-block-re): Fix `type', `abstract interface'.
 8610 	(f90-imenu-generic-expression): Use `f90-imenu-type-matcher' for
 8611 	derived types.
 8612 	(f90-mode-abbrev-table): Add `abstract interface', `asynchronous',
 8613 	`elemental', change `enumerator'.
 8614 	(f90-no-block-limit): Fix `abstract interface'.
 8615 
 8616 	* progmodes/f90.el (f90-indented-comment-re)
 8617 	(f90-directive-comment-re, f90-break-delimiters):
 8618 	* progmodes/fortran.el (fortran-comment-line-start-skip)
 8619 	(fortran-directive-re):
 8620 	* textmodes/conf-mode.el (conf-space-keywords): Mark these regexps
 8621 	as safe if they are strings.
 8622 
 8623 2007-10-25  Stefan Monnier  <monnier@iro.umontreal.ca>
 8624 
 8625 	* startup.el (window-system): Remove.  Don't make it frame-local.
 8626 
 8627 2007-10-24  Richard Stallman  <rms@gnu.org>
 8628 
 8629 	* savehist.el (savehist-save): Omit unreadable elements.
 8630 
 8631 	* loadhist.el (unload-function-defs-list): Rename from
 8632 	unload-function-features-list.
 8633 	(unload-feature-special-hooks, unload-feature): Doc fixes.
 8634 
 8635 	* indent.el (indent-to-left-margin): If point's in the indentation,
 8636 	move to the end of the indentation.
 8637 
 8638 	* cus-edit.el (customize-changed-options): Make arg optional.
 8639 
 8640 2007-10-24  Juanma Barranquero  <lekktu@gmail.com>
 8641 
 8642 	* bs.el (bs-select, bs-select-other-window): Fix typos in docstrings.
 8643 
 8644 2007-10-24  Dan Nicolaescu  <dann@ics.uci.edu>
 8645 
 8646 	* textmodes/org-publish.el (org-publish-attachment): Re-install
 8647 	accidentally deleted change.
 8648 
 8649 2007-10-24  Stefan Monnier  <monnier@iro.umontreal.ca>
 8650 
 8651 	* term/iris-ansi.el (iris-function-map): Move init into declaration.
 8652 
 8653 2007-10-24  Juanma Barranquero  <lekktu@gmail.com>
 8654 
 8655 	* buff-menu.el (Buffer-menu-sort-column): Doc fix.
 8656 	(Buffer-menu-mode-map): Initialize in the declaration.
 8657 	(Buffer-menu-mode): Define with `define-derived-mode'.
 8658 
 8659 2007-10-24  Carsten Dominik  <dominik@science.uva.nl>
 8660 
 8661 	* textmodes/org.el (org-version): Change to 5.13e.
 8662 	(org-agenda-file-regexp): Fix typo in docstring.
 8663 	(org-add-planning-info): Fix bug in parenthesis settings.
 8664 	(org-scan-tags): Catch the case of indirect buffers with no filename.
 8665 	(org-fast-tag-selection, org-export-as-ascii, org-export-as-html):
 8666 	Re-install switch to mapc, had been removed by accident.
 8667 	(org-columns-map): New binding `C-c C-o'.
 8668 	(org-columns-menu): Change menu text and added new entry.
 8669 	(org-columns-eval): Document the use of `next-line'.
 8670 	(org-columns-open-link): New function.
 8671 	(org-columns-follow-link): Remove function.
 8672 	(org-open-link-from-string): New function.
 8673 	(org-read-date-get-relative): Fix typo in docstring.
 8674 	(org-read-date-get-relative): Leading +/- is not optional.
 8675 	(org-agenda-get-restriction-and-command): Always resize window on
 8676 	first loop cycle.
 8677 	(org-agenda-open-link): Make sure the link abbreviations are
 8678 	present in the agenda buffer.
 8679 	(org-agenda-copy-local-variable): New function.
 8680 
 8681 2007-10-24  Stefan Monnier  <monnier@iro.umontreal.ca>
 8682 
 8683 	* vc.el (vc-update-changelog-rcs2log): Remove incorrect `backend' arg.
 8684 
 8685 2007-10-24  Stefan Monnier  <monnier@iro.umontreal.ca>
 8686 
 8687 	* simple.el (reindent-then-newline-and-indent): Use a `move after
 8688 	insert' kind of marker in the save-excursion.
 8689 
 8690 2007-10-23  Stefan Monnier  <monnier@iro.umontreal.ca>
 8691 
 8692 	* textmodes/css-mode.el: Require CL.
 8693 	(comment-continue): Declare.
 8694 
 8695 	* subr.el (make-variable-frame-localizable): Remove.
 8696 	(make-variable-frame-local): Mark obsolete.
 8697 
 8698 2007-10-23  Stefan Monnier  <monnier@iro.umontreal.ca>
 8699 
 8700 	* textmodes/tex-mode.el (tex-uptodate-p): Don't signal an error if one
 8701 	of the subdirs is unreadable.
 8702 
 8703 2007-10-23  Michael Albinus  <michael.albinus@gmx.de>
 8704 
 8705 	* net/tramp.el (tramp-set-file-uid-gid): Protect `call-process'
 8706 	when we are local.
 8707 
 8708 2007-10-23  Stefan Monnier  <monnier@iro.umontreal.ca>
 8709 
 8710 	* progmodes/python.el (python-current-defun): Remove left-over
 8711 	assignment to `start'.
 8712 
 8713 2007-10-23  Juanma Barranquero  <lekktu@gmail.com>
 8714 
 8715 	* ibuf-ext.el (ibuffer-auto-update-changed): Use `dolist' rather
 8716 	than `mapcar'; return value is not used.
 8717 
 8718 2007-10-23  Dan Nicolaescu  <dann@ics.uci.edu>
 8719 
 8720 	* progmodes/gud.el (gdb-source-window, gud-tooltip-mode)
 8721 	(hl-line-mode, hl-line-sticky-flag): Pacify byte compiler.
 8722 
 8723 2007-10-23  Juanma Barranquero  <lekktu@gmail.com>
 8724 
 8725 	* ibuf-ext.el (ibuffer-switch-to-saved-filters)
 8726 	(ibuffer-switch-to-saved-filter-groups): Doc fixes.
 8727 
 8728 2007-10-23  Dan Nicolaescu  <dann@ics.uci.edu>
 8729 
 8730 	* term/xterm.el (terminal-init-xterm): Experiment with a longer timeout.
 8731 
 8732 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
 8733 
 8734 	* emacs-lisp/advice.el (ad-make-advised-docstring):
 8735 	Add ad-advice-info text property to doc string.
 8736 
 8737 2007-10-23  Glenn Morris  <rgm@gnu.org>
 8738 
 8739 	* progmodes/f90.el (f90-do-indent, f90-if-indent)
 8740 	(f90-type-indent, f90-program-indent, f90-associate-indent)
 8741 	(f90-continuation-indent, f90-comment-region)
 8742 	(f90-beginning-ampersand, f90-smart-end)
 8743 	(f90-break-before-delimiters, f90-auto-keyword-case)
 8744 	(f90-leave-line-no, f90-mode-hook):
 8745 	Give an appropriate safe-local-variable property.
 8746 
 8747 	* progmodes/fortran.el (fortran-tab-mode-default)
 8748 	(fortran-tab-mode-string, fortran-do-indent, fortran-if-indent)
 8749 	(fortran-structure-indent, fortran-continuation-indent)
 8750 	(fortran-comment-indent, fortran-comment-line-extra-indent)
 8751 	(fortran-comment-line-start)
 8752 	(fortran-minimum-statement-indent-fixed)
 8753 	(fortran-minimum-statement-indent-tab)
 8754 	(fortran-comment-indent-char, fortran-line-number-indent)
 8755 	(fortran-check-all-num-for-matching-do)
 8756 	(fortran-blink-matching-if, fortran-continuation-string)
 8757 	(fortran-comment-region, fortran-electric-line-number)
 8758 	(fortran-column-ruler-fixed, fortran-column-ruler-tab)
 8759 	(fortran-analyze-depth, fortran-break-before-delimiters):
 8760 	Give an appropriate safe-local-variable property.
 8761 
 8762 2007-10-23  Dan Nicolaescu  <dann@ics.uci.edu>
 8763 
 8764 	* printing.el: Move variable definitions before use.
 8765 	(pr-menu-char-width, pr-menu-char-height): Pacify byte compiler.
 8766 
 8767 2007-10-22  Stefan Monnier  <monnier@iro.umontreal.ca>
 8768 
 8769 	* emulation/tpu-edt.el (tpu-edt-old-global-values): New var.
 8770 	(tpu-edt-off): Use it.
 8771 	(tpu-edt-on): Set it.  Make sure the tpu-global-map is not already on
 8772 	the global-map before adding it to global-map.
 8773 
 8774 	* menu-bar.el (global-buffers-menu-map): New var.
 8775 	(global-map, menu-bar-update-buffers): Use it.
 8776 	* msb.el (msb-menu-bar-update-buffers): Use it.
 8777 	(msb-sort-by-directory, msb--choose-menu, msb--mode-menu-cond)
 8778 	(msb--most-recently-used-menu, msb--create-buffer-menu-2):
 8779 	Use with-current-buffer.
 8780 
 8781 2007-10-22  Juri Linkov  <juri@jurta.org>
 8782 
 8783 	* isearch-multi.el: New file.
 8784 
 8785 	* isearch.el (isearch-search-string): After finding the next
 8786 	occurrence switch to buffer isearch-buffers-current-buffer when
 8787 	isearch-buffers-next-buffer-function is non-nil and
 8788 	isearch-buffers-current-buffer is live.
 8789 
 8790 	* add-log.el (change-log-mode): Make and set buffer-local variable
 8791 	isearch-buffers-next-buffer-function to change-log-next-buffer.
 8792 	Call isearch-buffers-minor-mode.
 8793 	(change-log-next-buffer): New function.
 8794 
 8795 2007-10-22  Bastien Guerry  <Bastien.Guerry@ens.fr>
 8796 
 8797 	* textmodes/org-export-latex.el (org-export-latex-protect-string):
 8798 	Renaming of `org-latex-protect'.
 8799 	(org-export-latex-emphasis-alist): By default, don't protect
 8800 	any emphasis formatter from further conversion.
 8801 	(org-export-latex-tables): Honor column grouping for tables.
 8802 	(org-export-latex-title-command): New option.
 8803 	(org-export-latex-treat-backslash-char): Use \textbackslash{} to
 8804 	export backslash character.
 8805 
 8806 2007-10-22  Carsten Dominik  <dominik@science.uva.nl>
 8807 
 8808 	* textmodes/org.el (org-read-date-get-relative): New function.
 8809 	(org-agenda-file-regexp): New variable.
 8810 	(org-agenda-files): Allow directories in the variable.
 8811 	(org-agenda-get-restriction-and-command): New function.
 8812 	(org-agenda): Use `org-agenda-get-restriction-and-command'.
 8813 	(org-todo-blocker-hook, org-todo-trigger-hook): New hooks.
 8814 	(org-entry-is-todo-p, org-entry-is-done-p, org-get-todo-state):
 8815 	New functions.
 8816 	(org-entry-add-to-multivalued-property)
 8817 	(org-entry-remove-from-multivalued-property)
 8818 	(org-entry-member-in-multivalued-property): New functions.
 8819 	(org-remember-apply-template): Catch C-g and make sure window
 8820 	configuration is restored.
 8821 	(org-agenda-open-link): Make it work with several links in the line.
 8822 	(org-drawers, org-set-regexps-and-options)
 8823 	(org-get-current-options): Add support for a DRAWERS in-buffer option.
 8824 	(org-agenda-window-frame-fractions): New option.
 8825 	(org-fit-agenda-window): Use `org-agenda-window-frame-fractions'.
 8826 	(org-columns-cleanup-item, org-find-entry-with-id)
 8827 	(org-insert-columns-dblock, org-listtable-to-string)
 8828 	(org-dblock-write:columnview, org-columns-capture-view)
 8829 	(org-edit-headline): New functions.
 8830 	(org-agenda-to-appt): Require calendar.
 8831 	(org-entry-get-with-inheritance): Widen for search.
 8832 	(org-columns-display-here): Don't mark buffer as modified when
 8833 	adding space characters to accommodate column overlays.
 8834 	(org-export-as-html): Better formatting of tags in the toc.
 8835 	(org-columns-display-here): Make the ITEM column as compact as possible.
 8836 	(org-remember-templates): Customization interface improved.
 8837 	(org-export-with-property-drawer): Variable removed.
 8838 	(org-export-with-drawers): New option.
 8839 	(org-complex-heading-regexp): New variable.
 8840 	(org-sort-entries): Rewrite using `sort-subr'.
 8841 	(org-set-property): More appropriate completion during interactive use.
 8842 	(org-sort-entries): Allow sorting by property.
 8843 	(org-additional-option-like-keywords): Add more values.
 8844 	(org-sort-entries-or-items): Rename from `org-sort-entries'.
 8845 
 8846 2007-10-22  Carsten Dominik  <dominik@science.uva.nl>
 8847 
 8848 	* textmodes/org.el (org-get-date-from-calendar): New function.
 8849 	(org-at-timestamp-p, org-timestamp-change)
 8850 	(org-remember-templates): First element of each entry is now a
 8851 	name for the template.
 8852 	(org-store-log-note): Check for `org-note-abort'.
 8853 	(org-kill-note-or-show-branches): New command.
 8854 	(org-fontify-priorities): New option.
 8855 	(org-fontify-priorities): New function.
 8856 	(org-cut-subtree, org-copy-subtree): New argument N to
 8857 	act on N sequential subtrees.
 8858 	(org-paste-subtree): Fix the level at which a tree is pasted.
 8859 	(org-fit-agenda-window): Limitations on window size removed.
 8860 	(org-agenda-find-same-or-today-or-agenda): Rename from
 8861 	`org-agenda-find-today-or-agenda'.
 8862 	(org-scheduled-past-days): New option.
 8863 	(org-agenda-scheduled-leaders)
 8864 	(org-agenda-deadline-leaders): New options.
 8865 	(org-agenda-get-deadlines): Use `org-agenda-deadline-leaders'.
 8866 	(org-agenda-get-scheduled): Use `org-agenda-scheduled-leaders'.
 8867 	(org-export-with-tags, org-export-plist-vars)
 8868 	(org-infile-export-plist): New "tags" option.
 8869 	(org-use-property-inheritance): New option.
 8870 	(org-cached-entry-get): Use `org-use-property-inheritance'.
 8871 	(org-remember-apply-template): Fix typo.
 8872 
 8873 2007-10-22  Michael Albinus  <michael.albinus@gmx.de>
 8874 
 8875 	* net/tramp.el (tramp-find-shell)
 8876 	(tramp-open-connection-setup-interactive-shell): Improve sending
 8877 	initial commands.
 8878 	(tramp-action-terminal): Send debug message.
 8879 	(tramp-wait-for-shell-prompt, tramp-send-command-internal): Remove.
 8880 	(tramp-barf-if-no-shell-prompt): Insert code of
 8881 	`tramp-wait-for-shell-prompt'.
 8882 
 8883 2007-10-22  Stefan Monnier  <monnier@iro.umontreal.ca>
 8884 
 8885 	* term/AT386.el (terminal-init-AT386): Use input-decode-map.
 8886 
 8887 	* term/vt200.el (terminal-init-vt200):
 8888 	* term/vt201.el (terminal-init-vt201):
 8889 	* term/vt220.el (terminal-init-vt220):
 8890 	* term/vt240.el (terminal-init-vt240):
 8891 	* term/vt300.el (terminal-init-vt300):
 8892 	* term/vt320.el (terminal-init-vt320):
 8893 	* term/vt400.el (terminal-init-vt400):
 8894 	* term/vt420.el (terminal-init-vt420): Use input-decode-map.
 8895 
 8896 	* term/wyse50.el (wyse50-terminal-map): New var.
 8897 	(terminal-init-wyse50): Use it and input-decode-map.
 8898 	(enable-arrow-keys): Emasculate.
 8899 
 8900 	* term/tvi970.el (tvi970-terminal-map): New var.
 8901 	(terminal-init-tvi970): Use it and input-decode-map.
 8902 	(tvi970-keypad-numeric): Remove.
 8903 	(tvi970-set-keypad-mode): Use a terminal-parameter rather than var.
 8904 
 8905 	* term/sun.el (sun-raw-prefix): Fill as part of declaration.
 8906 	(terminal-init-sun): Use it and input-decode-map.
 8907 
 8908 	* term/news.el (terminal-init-news):
 8909 	* term/lk201.el (terminal-init-lk201):
 8910 	* term/iris-ansi.el (terminal-init-iris-ansi): Use input-decode-map.
 8911 
 8912 2007-10-22  Sean O'Rourke  <sorourke@cs.ucsd.edu>
 8913 
 8914 	* complete.el (PC-expand-many-files): Remove.
 8915 	(PC-do-completion): Call file-expand-wildcards instead of
 8916 	PC-expand-many-files.
 8917 
 8918 	* net/tramp.el (tramp-handle-expand-many-files): Remove.
 8919 	(PC-expand-many-files): Remove advice.
 8920 
 8921 2007-10-22  Glenn Morris  <rgm@gnu.org>
 8922 
 8923 	* progmodes/f90.el: Remove leading "*" from defcustom doc-strings.
 8924 	Add some support for Fortran 2003 syntax:
 8925 	(f90-type-indent): Now also applies to `enum'.
 8926 	(f90-associate-indent): New user option.
 8927 	(f90-keywords-re, f90-keywords-level-3-re, f90-procedures-re):
 8928 	Add some F2003 keywords.
 8929 	(f90-constants-re): New constant.
 8930 	(f90-font-lock-keywords-1): Add `associate' blocks, and `abstract
 8931 	Interface'.
 8932 	(f90-font-lock-keywords-2): Add `enumerator', `generic', `procedure',
 8933 	`class'.  Arguments for `type'/`class' may have spaces.  Add a new
 8934 	element for functions with specified types.  Add `end enum' and
 8935 	`select type'.  Add `implicit enumerator' and `procedure'.
 8936 	Add `class default' and `type is', `class is'.  Fix `go to' regexp.
 8937 	(f90-font-lock-keywords-3): Add `asynchronous' attribute.
 8938 	(f90-font-lock-keywords-4): Add `f90-constants-re'.
 8939 	(f90-blocks-re): Add `enum' and `associate'.
 8940 	(f90-else-like-re): Add `class is', `type is', and `class default'.
 8941 	(f90-end-type-re): Add `enum'.
 8942 	(f90-end-associate-re, f90-typeis-re): New constants.
 8943 	(f90-end-block-re): Add `enum' and `associate'.  Change from
 8944 	optional whitespace to end-of-word, to avoid `enumerator'.
 8945 	(f90-start-block-re): Add `select type', `abstract interface', and
 8946 	`enum'.  Avoid `type is', and `type (sometype)'.
 8947 	(f90-mode-abbrev-table): Add `enumerator', `protected', and `volatile'.
 8948 	(f90-mode): Doc fix.
 8949 	(f90-looking-at-select-case): Doc fix.  Add `select type'.
 8950 	(f90-looking-at-associate): New function.
 8951 	(f90-looking-at-type-like): Avoid `type is' and `type (sometype)'.
 8952 	Add `enum' and `abstract interface'.
 8953 	(f90-no-block-limit): Add `select type' and `abstract interface'.
 8954 	(f90-get-correct-indent, f90-calculate-indent)
 8955 	(f90-end-of-block, f90-beginning-of-block, f90-next-block)
 8956 	(f90-indent-region, f90-match-end): Handle `associate' blocks.
 8957 
 8958 2007-10-22  Martin Rudalics  <rudalics@gmx.at>
 8959 
 8960 	* progmodes/fortran.el (fortran-mode-map, fortran-window-create):
 8961 	Use window-full-width-p.
 8962 
 8963 2007-10-22  Dan Nicolaescu  <dann@ics.uci.edu>
 8964 
 8965 	* mail/vms-pmail.el (insert-signature): Don't use end-of-buffer.
 8966 
 8967 	* tooltip.el: Use featurep 'xemacs.
 8968 
 8969 	* printing.el: Move variable definitions before use, no code change.
 8970 
 8971 2007-10-22  Juri Linkov  <juri@jurta.org>
 8972 
 8973 	* simple.el (goto-history-element): Allow minibuffer-default to be
 8974 	a list of default values accessible by typing M-n in the minibuffer.
 8975 
 8976 	* dired-x.el (dired-guess-shell-command): Put all guesses to the
 8977 	minibuffer default value list instead of pushing them temporarily
 8978 	to the history list.
 8979 
 8980 2007-10-21  Dan Nicolaescu  <dann@ics.uci.edu>
 8981 
 8982 	* hexl.el (hexl-menu): New major mode menu.
 8983 
 8984 2007-10-21  Stefan Monnier  <monnier@iro.umontreal.ca>
 8985 
 8986 	* emacs-lisp/byte-opt.el (byte-optimize-featurep): Fix paren typo.
 8987 
 8988 2007-10-21  Dan Nicolaescu  <dann@ics.uci.edu>
 8989 
 8990 	* w32-fns.el (w32-quote-process-args):
 8991 	* dos-w32.el (print-region-function, lpr-headers-switches)
 8992 	(ps-print-region-function): Pacify byte-compiler.
 8993 
 8994 	* emulation/edt-mapper.el (function-key-map):
 8995 	(edt-map-key): Make it a function instead of using fset.
 8996 	Inline edt-gnu-map-key and edt-lucid-map-key.  Use featurep 'xemacs.
 8997 	(edt-gnu-map-key, edt-lucid-map-key): Remove.
 8998 	(edt-x-emacs-p): Remove.
 8999 	(edt-emacs-variant, edt-window-system, edt-xserver):
 9000 	Use featurep 'xemacs.
 9001 
 9002 	* net/eudc.el: Use (featurep 'xemacs) instead of the string test.
 9003 	Replace eudc-xemacs-p with its definition.
 9004 	(eudc-xemacs-p, eudc-emacs-p, eudc-xemacs-mule-p)
 9005 	(eudc-emacs-mule-p): Remove.
 9006 	(eudc-install-menu, eudc-mode): Replace eudc-emacs-p and
 9007 	eudc-xemacs-p with feature tests.
 9008 
 9009 	* net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-mail-keymap)
 9010 	(eudc-bob-url-keymap, eudc-bob-sound-keymap)
 9011 	(eudc-bob-generic-keymap, eudc-bob-popup-menu)
 9012 	(eudc-bob-toggle-inline-display):
 9013 	* net/eudc-hotlist.el (eudc-hotlist-emacs-menu):
 9014 	Replace eudc-emacs-p and eudc-xemacs-p with feature tests.
 9015 
 9016 	* net/eudcb-ph.el (eudc-ph-open-session):
 9017 	Replace eudc-xemacs-mule-p with its former definition.
 9018 
 9019 	* progmodes/octave-mod.el (octave-xemacs-p): Remove.
 9020 	(octave-abbrev-start): Replace octave-xemacs-p with (featurep 'xemacs).
 9021 
 9022 	* progmodes/vera-mode.el (vera-xemacs): Remove.
 9023 	(vera-mode-syntax-table): Replace vera-xemacs with (featurep 'xemacs).
 9024 
 9025 	* progmodes/vhdl-mode.el (vhdl-xemacs): Remove.
 9026 	(vhdl-doc-mode, vhdl-doc-variable, vhdl-compile-init)
 9027 	(vhdl-speedbar-initialize, vhdl-ps-print-init)
 9028 	(vhdl-forward-comment, vhdl-mode-map-init, vhdl-show-messages)
 9029 	(vhdl-emacs-22, vhdl-emacs-21): Replace vhdl-xemacs
 9030 	with (featurep 'xemacs).
 9031 
 9032 	* progmodes/antlr-mode.el (cond-emacs-xemacs-macfn, defunx)
 9033 	(save-buffer-state-x):
 9034 	* obsolete/fast-lock.el (fast-lock-verbose):
 9035 	* emulation/viper-init.el (viper-xemacs-p)
 9036 	(viper-cond-compile-for-xemacs-or-emacs):
 9037 	* emacs-lisp/checkdoc.el (checkdoc-minor-mode-map):
 9038 	* ps-print.el (case-fold-search):
 9039 	* ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs):
 9040 	* calculator.el (calculator-help): Use featurep 'xemacs.
 9041 
 9042 	* progmodes/prolog.el: Undo previous change.
 9043 	(comint-prompt-regexp, comint-process-echoes): Pacify byte-compiler.
 9044 
 9045 	* progmodes/dcl-mode.el:
 9046 	* play/yow.el:
 9047 	* calendar/todo-mode.el:
 9048 	* calendar/cal-hebrew.el:
 9049 	* vc-hg.el: Undo previous change.
 9050 
 9051 	* vms-patch.el: Likewise.
 9052 	(print-region-function): Pacify byte-compiler.
 9053 
 9054 2007-10-21  Michael Albinus  <michael.albinus@gmx.de>
 9055 
 9056 	* files.el (backup-buffer-copy): Call `copy-file' with non-nil
 9057 	preserve-uid-gid.
 9058 
 9059 	* net/ange-ftp.el (ange-ftp-copy-file): Add PRESERVE-UID-GID for
 9060 	compatibility.  It is not used, though.
 9061 
 9062 	* net/tramp.el (top): Put load of all tramp-* files into a dolist.
 9063 	Require tramp-cmds.el.
 9064 	(tramp-make-tramp-temp-file): We can get rid of DONT-CREATE.
 9065 	(tramp-handle-file-name-all-completions): Expand DIRECTORY.
 9066 	(tramp-do-copy-or-rename-file-directly): Make more rigid checks.
 9067 	(tramp-do-copy-or-rename-file-out-of-band)
 9068 	(tramp-maybe-open-connection): Use `make-temp-name'.  This is
 9069 	possible, because we don't need to create the temporary file, but
 9070 	we need a prefix for ssh, which has its own temporary file handling.
 9071 	(tramp-handle-delete-directory): Add "-f" to rmdir.
 9072 	(tramp-handle-dired-recursive-delete-directory): Call "rm -rf".
 9073 	(tramp-handle-insert-file-contents): Don't raise a tramp-error but
 9074 	a signal, in order to give the callee a chance to suppress.
 9075 	(tramp-handle-write-region): Set owner also in case of short
 9076 	track.  Don't use compatibility calls for `write-region' anymore.
 9077 	(tramp-clear-passwd): Add parameter VEC.  Adapt all callees.
 9078 	(tramp-append-tramp-buffers): Apply `tramp-list-tramp-buffers'.
 9079 
 9080 	* net/tramp-cmds.el: New file.
 9081 
 9082 	* net/tramp-gw.el (tramp-gw-basic-authentication): Apply VEC to
 9083 	`tramp-clear-passwd'.
 9084 
 9085 	* net/trampver.el: Update release number.
 9086 
 9087 2007-10-21  Dan Nicolaescu  <dann@ics.uci.edu>
 9088 
 9089 	* progmodes/gud.el (gud-target-name): Move definition before use.
 9090 
 9091 	* progmodes/dcl-mode.el: Require imenu at compile time.
 9092 
 9093 	* progmodes/cc-engine.el (c-maybe-stale-found-type):
 9094 	Pacify byte-compiler.
 9095 
 9096 	* obsolete/fast-lock.el: Use featurep test instead of string-match.
 9097 
 9098 	* eshell/esh-mode.el (eshell-handle-ansi-color):
 9099 	Require ansi-color at compile time too.
 9100 
 9101 	* eshell/em-unix.el (eshell/info): Require info at compile time too.
 9102 
 9103 	* w32-fns.el: Require w32-vars.
 9104 
 9105 	* diff-mode.el (diff-refine-hunk): Require smerge-mode at compile
 9106 	time too.
 9107 
 9108 2007-10-21  Stefan Monnier  <monnier@iro.umontreal.ca>
 9109 
 9110 	* double.el ([ignore]): Use `ignore'.
 9111 	(double-setup): Inline into double-mode.
 9112 	(double-mode): Use define-minor-mode.
 9113 
 9114 2007-10-21  Dan Nicolaescu  <dann@ics.uci.edu>
 9115 
 9116 	* textmodes/reftex.el: Move require easymenu before first use.
 9117 	(reftex-info): Require info at compile too.
 9118 
 9119 	* textmodes/org-publish.el (org-publish-org-to-html)
 9120 	(org-publish-org-to): Require org at compile time too.
 9121 	(org-publish-attachment): Require at compile time too.
 9122 
 9123 	* term/tty-colors.el (w32-tty-standard-colors):
 9124 	Pacify byte-compiler.
 9125 
 9126 	* term/pc-win.el (frame-creation-function-alist): Add to this
 9127 	instead of setting frame-creation-function.
 9128 
 9129 	* play/blackbox.el (bb-up, bb-down): Use forward-line.
 9130 
 9131 	* net/rcirc.el (rcirc-markup-text-functions): Move definition earlier.
 9132 
 9133 	* calendar/todo-mode.el: Require calendar at compile time.
 9134 
 9135 	* calendar/cal-hebrew.el: Require holidays at compile time.
 9136 
 9137 	* w32-vars.el: Provide w32-vars.
 9138 
 9139 	* term/w32-win.el: Require w32-vars.
 9140 	(w32-color-map): Pacify byte-compiler.
 9141 
 9142 	* loadup.el: Load w32-vars before term/w32-win.
 9143 
 9144 2007-10-20  Juri Linkov  <juri@jurta.org>
 9145 
 9146 	* textmodes/fill.el (fill-paragraph): When the region is active,
 9147 	don't try other `or' branches regardless of the value returned by
 9148 	fill-region; just return t.
 9149 
 9150 2007-10-20  Eric S. Raymond  <esr@snark.thyrsus.com>
 9151 
 9152 	* vc.el (vc-do-command): Condition out a misleading message when
 9153 	running asynchronously.
 9154 	(vc-deduce-fileset): New argument enables using an unregistered
 9155 	visited file as a singleton fileset if nothing else is available.
 9156 	(vc-next-action): Restore file-registering behavior.
 9157 
 9158 2007-10-20  Jay Belanger  <jay.p.belanger@gmail.com>
 9159 
 9160 	* calc/README: Add recent news.
 9161 
 9162 2007-10-20  Dan Nicolaescu  <dann@ics.uci.edu>
 9163 
 9164 	* term/x-win.el (x-gtk-stock-map, icon-map-list)
 9165 	(x-gtk-map-stock): Delete duplicated definitions from merge.
 9166 
 9167 	* progmodes/compile.el (compilation-skip-to-next-location)
 9168 	(compilation-skip-threshold, compilation-skip-visited):
 9169 	Move definitions earlier.
 9170 
 9171 	* play/decipher.el (decipher-keypress):
 9172 	* play/zone.el (zone-fall-through-ws):
 9173 	* play/landmark.el (lm-move-down, lm-move-up):
 9174 	* play/handwrite.el (handwrite):
 9175 	* mail/mspools.el (mspools-visit-spool):
 9176 	* wdired.el (wdired-next-line, wdired-previous-line):
 9177 	* tar-mode.el (tar-subfile-save-buffer):
 9178 	* scroll-lock.el (scroll-lock-next-line)
 9179 	(scroll-lock-previous-line):
 9180 	* image-dired.el (image-dired-next-line)
 9181 	(image-dired-previous-line):
 9182 	* ediff-help.el (ediff-help-message-line-length):
 9183 	Use forward-line.
 9184 
 9185 	* smerge-mode.el (smerge-auto-refine):
 9186 	* diff-mode.el (diff-auto-refine): Add :group.
 9187 
 9188 	* play/yow.el: Require doctor at compile time.
 9189 
 9190 	* vmsproc.el: Provide vmsproc.
 9191 	(command-send-input): Use forward-line.
 9192 
 9193 	* vms-patch.el: Require ps-print and vmsproc at compile time.
 9194 
 9195 	* vc-mtn.el (log-view-message-re, log-view-file-re)
 9196 	(log-view-font-lock-keywords): Pacify byte-compiler.
 9197 
 9198 	* vc-hg.el: Require log-view at compile time.
 9199 
 9200 2007-10-20  Eric S. Raymond  <esr@snark.thyrsus.com>
 9201 
 9202 	* log-view.el (log-view-diff): Adapt log-view-diff for new VC API.
 9203 
 9204 2007-10-20  Glenn Morris  <rgm@gnu.org>
 9205 
 9206 	* progmodes/f90.el (f90-font-lock-keywords-2)
 9207 	(f90-looking-at-type-like): Fix regexp typos.
 9208 
 9209 2007-10-19  Juanma Barranquero  <lekktu@gmail.com>
 9210 
 9211 	* bs.el (bs--track-window-changes): Don't refresh the whole list.
 9212 	(bs-mode): Set mode-class property to special.
 9213 
 9214 2007-10-20  Stefan Monnier  <monnier@iro.umontreal.ca>
 9215 
 9216 	* diff-mode.el (diff-auto-refine): New var.
 9217 	(diff-hunk): Use it.
 9218 	(diff-ignore-whitespace-hunk): Rename diff-refine-ignore-spaces-hunk.
 9219 	(diff-refine-change): Rename from diff-fine-change.  Change it.
 9220 	(diff-refine-preproc): Rename from diff-fine-highlight-preproc.
 9221 	(diff-refine-hunk): Rename from diff-fine-highlight.
 9222 
 9223 2007-10-20  John Paul Wallington  <jpw@pobox.com>
 9224 
 9225 	* help-fns.el (describe-variable-custom-version-info): New function
 9226 	to return variable's version or package version note.
 9227 	(describe-variable): Use it, display result.
 9228 
 9229 2007-10-20  Stefan Monnier  <monnier@iro.umontreal.ca>
 9230 
 9231 	* smerge-mode.el (smerge-auto-refine): New var.
 9232 	(smerge-next, smerge-prev): Use it.
 9233 	(smerge-batch-resolve): Ad-hoc trick for Arch's .rej files.
 9234 
 9235 	* emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
 9236 	Add `body' arg.  Cleanup the check-narrow-maybe/re-narrow-maybe mess.
 9237 
 9238 	* vc-bzr.el (vc-bzr-diff-tree):
 9239 	* vc-git.el (vc-git-diff-tree):
 9240 	* vc-hg.el (vc-hg-diff-tree):
 9241 	* vc-mcvs.el (vc-mcvs-diff-tree):
 9242 	* vc-mtn.el (vc-mtn-diff-tree):
 9243 	* vc-svn.el (vc-svn-diff-tree): Remove.
 9244 
 9245 	* vc-mtn.el (vc-mtn-revision-completion-table):
 9246 	* vc-cvs.el (vc-cvs-revision-completion-table):
 9247 	* vc-arch.el (vc-arch-revision-completion-table):
 9248 	* vc-hg.el (vc-hg-revision-completion-table, vc-hg-revision-table):
 9249 	* vc-git.el (vc-git-revision-completion-table, vc-git-revision-table):
 9250 	Make it work when the arg is a list of files.
 9251 
 9252 2007-10-19  Stefan Monnier  <monnier@iro.umontreal.ca>
 9253 
 9254 	* vc.el: Remove `diff-tree' operation, now subsumed by `diff'.
 9255 	Also `revision-completion-table' now takes a list of files.
 9256 	(vc-deduce-fileset): Remove unused var `regexp'.
 9257 	Only obey allow-directory-wildcard in dired buffers.
 9258 	(vc-default-diff-tree): Remove.
 9259 	(vc-diff-added-files): New var.
 9260 	(vc-diff-internal): Use it.  Remove arg `backend'.  Update callers.
 9261 	(vc-version-diff): Revert from `vc-history-diff' to the original name.
 9262 	Remove the `backend' arg.
 9263 	(vc-contains-version-controlled-file): Remove.
 9264 	(vc-diff): Bring it closer to the version in Emacs-22.
 9265 	(vc-revert): Fix typo in let-binding.
 9266 	(vc-default-unregister): Remove.
 9267 	(vc-dired-buffers-for-dir): Remove N^2 behavior.
 9268 
 9269 2007-10-19  Dan Nicolaescu  <dann@ics.uci.edu>
 9270 
 9271 	* textmodes/two-column.el (2C-split, 2C-merge):
 9272 	* textmodes/bib-mode.el (bib-find-key, mark-bib):
 9273 	* progmodes/idlw-shell.el (idlwave-shell-move-or-history):
 9274 	* progmodes/etags.el (find-tag-in-order, etags-tags-apropos)
 9275 	* progmodes/ada-xref.el (ada-get-all-references):
 9276 	* obsolete/mlsupport.el (ml-next-line, ml-previous-line):
 9277 	* emulation/vi.el (vi-previous-line-first-nonwhite)
 9278 	(vi-effective-range, vi-put-before):
 9279 	* emulation/edt.el (edt-next-line, edt-previous-line)
 9280 	(edt-paragraph-forward): Use forward-line.
 9281 
 9282 	* progmodes/etags.el (tags-apropos): Require apropos at compile
 9283 	time too.
 9284 
 9285 	* progmodes/prolog.el: Require comint when compiling.
 9286 	(inferior-prolog-flavor): Move defvar before use.
 9287 
 9288 2007-10-19  Richard Stallman  <rms@gnu.org>
 9289 
 9290 	* font-core.el (turn-on-font-lock-if-desired):
 9291 	Rename from `turn-on-font-lock-if-enabled'.
 9292 	Fully obey `font-lock-global-modes'.
 9293 
 9294 2007-10-19  Stefan Monnier  <monnier@iro.umontreal.ca>
 9295 
 9296 	* diff-mode.el (diff-fine-highlight-preproc): Stick to minimal changes
 9297 	which will not affect the behavior of things like forward-word.
 9298 	(diff-fine-highlight): Preserve point.
 9299 
 9300 	* doc-view.el (doc-view-mode-map): Use remapping.
 9301 	Don't rebind C-v, M-v to their default value.
 9302 	Don't bind mouse-4 and mouse-5: it's mwheel.el's job.
 9303 
 9304 	* smerge-mode.el: Add word-granularity refinement.
 9305 	(smerge-refine-forward-function, smerge-refine-ignore-whitespace)
 9306 	(smerge-refine-weight-hack): New vars.
 9307 	(smerge-refine-forward): New fun.
 9308 	(smerge-refine-chopup-region, smerge-refine-highlight-change): Use them.
 9309 	(smerge-refine-subst): Use them as well.  Preserve point.
 9310 
 9311 2007-10-19  Juanma Barranquero  <lekktu@gmail.com>
 9312 
 9313 	* follow.el (follow-unload-function): New function.
 9314 
 9315 	* loadhist.el (unload-function-features-list):
 9316 	Rename from `unload-hook-features-list'.
 9317 	(unload-hook-features-list): Add as obsolete alias.
 9318 	(unload-feature): Use `unload-function-features-list'
 9319 	and new FEATURE-unload-function.
 9320 
 9321 2007-10-19  Glenn Morris  <rgm@gnu.org>
 9322 
 9323 	* bindings.el (mouse-minor-mode-menu)
 9324 	(minor-mode-menu-from-indicator): Move to mouse.el.
 9325 	* mouse.el (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
 9326 	Move here from bindings.el.
 9327 
 9328 2007-10-19  Richard Stallman  <rms@gnu.org>
 9329 
 9330 	* help-fns.el (describe-function-1): Don't use the advice origname
 9331 	if it has no function definition.
 9332 
 9333 2007-10-18  Johan Bockgård  <bojohan@gnu.org>
 9334 
 9335 	* net/tramp.el (tramp-rfn-eshadow-update-overlay): Save excursion.
 9336 	Use `save-restriction' rather than `widen'.
 9337 
 9338 2007-10-18  Richard Stallman  <rms@gnu.org>
 9339 
 9340 	* time.el (display-time-world-time-format): Display day # not month #.
 9341 
 9342 2007-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
 9343 
 9344 	* files.el (auto-mode-alist): Don't use doc-view for PS and EPS.
 9345 
 9346 	* doc-view.el: Remove version keyword.
 9347 	(doc-view-ghostscript-program, doc-view-dvipdfm-program)
 9348 	(doc-view-ps2pdf-program): Use executable-find.  Simplify custom type.
 9349 	(doc-view-ghostscript-options): Improve custom type.
 9350 	(doc-view-cache-directory, doc-view-conversion-buffer)
 9351 	(doc-view-conversion-refresh-interval): Simplify custom type.
 9352 
 9353 2007-10-18  Tassilo Horn  <tassilo@member.fsf.org>
 9354 
 9355 	* doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
 9356 	(doc-view-pdf/ps->png-sentinel, doc-view-pdf/ps->png)
 9357 	(doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
 9358 	(doc-view-ps->pdf-sentinel, doc-view-ps->pdf):
 9359 	Remove superfluous messages.
 9360 	(doc-view-mode-map): Use the image-mode scrolling commands.
 9361 	Don't rebind C-x k.
 9362 
 9363 2007-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
 9364 
 9365 	* doc-view.el (doc-view-ghostscript-options, doc-view-ps->pdf):
 9366 	Add comment about "-dSAFER".
 9367 
 9368 2007-10-18  Stefan Monnier  <monnier@iro.umontreal.ca>
 9369 
 9370 	* term/xterm.el: Don't require xt-mouse.
 9371 	(terminal-init-xterm): Run terminal-init-xterm-hook rather than
 9372 	calling turn-on-xterm-mouse-tracking-on-terminal directly.
 9373 
 9374 	* xt-mouse.el: Don't change the global function-key-map any more.
 9375 	(xterm-mouse-mode): Use terminal-init-xterm-hook.
 9376 	Don't use after-make-frame-functions now that term/xterm.el calls
 9377 	us directly.
 9378 	(turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
 9379 	Use turn-*-xterm-mouse-tracking-on-terminal.  Only once per terminal.
 9380 	(turn-on-xterm-mouse-tracking-on-terminal): Make param optional.
 9381 	Setup input-decode-map and remember that xterm-mouse-mode was
 9382 	enabled in this terminal.
 9383 	(turn-off-xterm-mouse-tracking-on-terminal): Only disable on those
 9384 	terminals where it has been enabled.
 9385 
 9386 	* faces.el (tty-create-frame-with-faces): Make sure not only
 9387 	tty-run-terminal-initialization but also set-locale-environment
 9388 	are run only once per terminal.
 9389 	(tty-run-terminal-initialization): Don't check if the terminal was
 9390 	already initted.
 9391 
 9392 	* international/encoded-kb.el (encoded-kbd-setup-display): Be careful
 9393 	not to remove keymaps that just happen to inherit from one of ours.
 9394 	When setting up our keymap, make sure it won't be accidentally
 9395 	modified by someone else.
 9396 
 9397 2007-10-18  Thien-Thi Nguyen  <ttn@gnuvola.org>
 9398 
 9399 	* textmodes/artist.el (artist-previous-line, artist-next-line):
 9400 	* dired.el (dired-next-line, dired-previous-line):
 9401 	* progmodes/delphi.el (delphi-newline):
 9402 	* textmodes/org.el (org-columns-eval):
 9403 	Use forward-line.
 9404 
 9405 	* emerge.el (emerge-setup): Use insert-buffer-substring.
 9406 	(emerge-prepare-error-list, emerge-setup-with-ancestor): Likewise.
 9407 
 9408 2007-10-18  Juanma Barranquero  <lekktu@gmail.com>
 9409 
 9410 	* textmodes/fill.el (fill-individual-paragraphs): Doc fix.
 9411 	(adaptive-fill-function): Doc fix.  Remove * from docstring.
 9412 
 9413 2007-10-18  Tom Horsley  <tom.horsley@att.net>
 9414 
 9415 	* simple.el (interprogram-paste-function): Doc fix.
 9416 	(current-kill): Accept list of strings as well
 9417 	as single string from `interprogram-paste-function'.
 9418 
 9419 2007-10-18  Glenn Morris  <rgm@gnu.org>
 9420 
 9421 	* ibuf-ext.el (ibuffer-saved-filter-groups): Doc fix.
 9422 
 9423 2007-10-18  Drew Adams  <drew.adams@oracle.com>
 9424 
 9425 	* bindings.el (mode-line-minor-mode-keymap):
 9426 	Add mouse-minor-mode-menu on mouse-1.
 9427 	(mode-line-modes): Add mouse-1 to help-echo text.
 9428 	(mouse-minor-mode-menu, minor-mode-menu-from-indicator):
 9429 	New functions.
 9430 	(mode-line-minor-mode-help): Doc fix.
 9431 
 9432 2007-10-17  Juri Linkov  <juri@jurta.org>
 9433 
 9434 	* textmodes/fill.el (fill-paragraph-or-region): Remove function
 9435 	at the request of RMS.
 9436 	(fill-paragraph): Change `arg' to optional `justify'.  Add interactive
 9437 	arg `region'.  Fix docstring.  At the first `or' branch add call to
 9438 	`fill-region' if it the region is active in transient-mark-mode.
 9439 
 9440 	* bindings.el (esc-map): Bind M-q to fill-paragraph
 9441 	instead of fill-paragraph-or-region.
 9442 
 9443 	* tutorial.el (tutorial--default-keys): Replace fill-paragraph-or-region
 9444 	with fill-paragraph.
 9445 
 9446 	* textmodes/ispell.el (ispell-word): Add interactive arg `region'.
 9447 	Fix docstring.
 9448 
 9449 	* indent.el (indent-for-tab-command): Change interactive spec from
 9450 	"P" to "p".  Add check for interactive arg before indenting the
 9451 	active region.
 9452 
 9453 	* files.el (auto-mode-alist): Add \\. before PDF/PS/DVI extensions.
 9454 	Regroup.
 9455 
 9456 2007-10-17  Juanma Barranquero  <lekktu@gmail.com>
 9457 
 9458 	* emacs-lisp/find-func.el: Don't require loadhist.
 9459 
 9460 	* loadhist.el (feature-symbols, file-provides, file-requires)
 9461 	(file-set-intersect, file-dependents): Simplify.
 9462 	(unload-feature-special-hooks): Update list of special hooks.
 9463 
 9464 2007-10-17  Tassilo Horn  <tassilo@member.fsf.org>
 9465 
 9466 	* bindings.el (completion-ignored-extensions): Remove pdf and dvi
 9467 	extensions since they can be viewed with doc-view.
 9468 
 9469 	* files.el (auto-mode-alist): Make doc-view-mode the default mode
 9470 	for pdf, ps and dvi files.
 9471 
 9472 	* doc-view.el: Make doc-view-mode the standard mode for viewing
 9473 	pdf, [e]ps and dvi files and add binding C-c C-c to toggle between
 9474 	text and image display.  Add binding C-c C-e to switch to an
 9475 	editing mode.
 9476 	(doc-view-ghostscript-options, doc-view-ps->pdf): Add "-dSAFER" to
 9477 	avoid security problems when rendering files from untrusted sources.
 9478 
 9479 2007-10-17  Aaron S. Hawley  <aaronh@garden.org>
 9480 
 9481 	* tutorial.el (tutorial--save-tutorial): Display message when tutorial
 9482 	position is not saved.
 9483 
 9484 2007-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
 9485 
 9486 	* doc-view.el: Mention xpdf.  Fix spelling of Ghostscript.
 9487 	(doc-view-ghostscript-options): Fix typo in doc string.
 9488 
 9489 2007-10-17  Stefan Monnier  <monnier@iro.umontreal.ca>
 9490 
 9491 	* progmodes/compile.el (compilation-next-error-function): Fix timestamp
 9492 	handling, so compilation-fake-loc works again.
 9493 
 9494 	* server.el (server-select-display): Nop if we do not support m-f-o-d.
 9495 	(server-process-filter): Revert last change.
 9496 
 9497 	* vc.el (vc-diff-sentinel, vc-diff-internal): Revert some change in the
 9498 	behavior unrelated to filesets.
 9499 
 9500 2007-10-17  Chong Yidong  <cyd@stupidchicken.com>
 9501 
 9502 	* longlines.el (longlines-wrap-follows-window-size): Integer value
 9503 	specifies wrapping margin.
 9504 	(longlines-mode, longlines-window-change-function):
 9505 	Set window-specific wrapping margin based on the above.
 9506 
 9507 2007-10-17  John Wiegley  <johnw@newartisans.com>
 9508 
 9509 	* eshell/esh-cmd.el (eshell-complex-commands): Add "ls".
 9510 
 9511 2007-10-17  Dan Nicolaescu  <dann@ics.uci.edu>
 9512 
 9513 	* server.el (server-process-filter): Only set display if X11 is
 9514 	supported.
 9515 
 9516 2007-10-17  Glenn Morris  <rgm@gnu.org>
 9517 
 9518 	* progmodes/cc-menus.el (cc-imenu-c++-generic-expression):
 9519 	Tweak regexp to avoid stack overflow.
 9520 
 9521 2007-10-16  Stefan Monnier  <monnier@iro.umontreal.ca>
 9522 
 9523 	* simple.el (reindent-then-newline-and-indent): Don't assume that
 9524 	indent-according-to-mode preserves point.
 9525 
 9526 2007-10-16  Juanma Barranquero  <lekktu@gmail.com>
 9527 
 9528 	* bs.el (bs--make-header-match-string, bs-show-in-buffer)
 9529 	(bs--nth-wrapper): Simplify.
 9530 	(bs-select, bs--insert-one-entry): Simplify.  Use `when'.
 9531 	(bs-buffer-list): Simplify.  Use `when'.  Use `string-match-p'.
 9532 	(bs-sort-buffer-interns-are-last): Use `string-match-p'.
 9533 	(bs-attributes-list, bs-max-window-height, bs-must-always-show-regexp)
 9534 	(bs-maximal-buffer-name-column, bs-minimal-buffer-name-column)
 9535 	(bs-configurations, bs-default-configuration)
 9536 	(bs-alternative-configuration, bs-cycle-configuration-name)
 9537 	(bs-string-show-always, bs-string-show-never, bs-string-current)
 9538 	(bs-string-current-marked, bs-string-marked, bs-string-show-normally)
 9539 	(bs-sort-functions, bs-default-sort-name): Remove * in docstrings.
 9540 	(bs--redisplay, bs--goto-current-buffer, bs--current-buffer, bs-delete)
 9541 	(bs-apply-sort-faces, bs-next-config-aux): Use `when'.
 9542 	(bs--window-config-coming-from): Revert 2006-11-09 change.
 9543 	(bs--restore-window-config): Keep the selected frame.
 9544 	(bs--track-window-changes, bs--remove-hooks): New functions.
 9545 	(bs-mode): Use `define-derived-mode'.  Set hook to track window changes.
 9546 	(bs--create-header): Remove.
 9547 	(bs--create-header-line): New function, based on `bs--create-header'.
 9548 	(bs--show-header): Use `bs--create-header-line'.
 9549 	(bs--show-with-configuration): Revert 2006-11-09 change.
 9550 	Don't reuse window unless it is visible on the selected frame.
 9551 	Restore window configuration (possibly in a different frame)
 9552 	before creating any window.
 9553 
 9554 2007-10-16  Glenn Morris  <rgm@gnu.org>
 9555 
 9556 	* simple.el (blink-matching-open): Don't report false errors with
 9557 	the `$' syntax class.
 9558 
 9559 2007-10-16  Richard Stallman  <rms@gnu.org>
 9560 
 9561 	* emacs-lisp/advice.el (ad-get-advice-info): Change to a function.
 9562 	(ad-get-advice-info-macro): New macro, like old ad-get-advice-info.
 9563 	(ad-is-advised, ad-get-advice-info-field)
 9564 	(ad-set-advice-info-field): Use ad-get-advice-info-macro.
 9565 
 9566 2007-10-15  Stefan Monnier  <monnier@iro.umontreal.ca>
 9567 
 9568 	* vc-hooks.el (vc-workfile-version): Compatibility alias.
 9569 	(vc-default-working-revision): Compatibility for backends.
 9570 
 9571 2007-10-15  Juanma Barranquero  <lekktu@gmail.com>
 9572 
 9573 	* filesets.el (filesets-alist-get): Use `let' rather than `let*'.
 9574 	(filesets-ormap, filesets-sort-case-sensitive-flag)
 9575 	(filesets-remake-shortcut, filesets-ingroup-collect-files):
 9576 	Fix typos in docstrings.
 9577 	(filesets-conditional-sort, filesets-find-or-display-file)
 9578 	(filesets-data-get-name, filesets-data-get-data)
 9579 	(filesets-data-set, filesets-cmd-query-replace-getargs)
 9580 	(filesets-ingroup-collect): Doc fixes.
 9581 
 9582 2007-10-15  Sam Steingold  <sds@gnu.org>
 9583 
 9584 	* mail/sendmail.el (sendmail-error-reporting-interactive)
 9585 	(sendmail-error-reporting-non-interactive): New variables for
 9586 	sendmail error reporting options to simplify support for imperfect
 9587 	sendmail emulators.
 9588 	(sendmail-send-it): Use them instead of list literals.
 9589 
 9590 2007-10-15  Juanma Barranquero  <lekktu@gmail.com>
 9591 
 9592 	* help-fns.el: Revert previous change; it creates a
 9593 	dependency loop between advice.el and help-fns.el.
 9594 
 9595 2007-10-15  Juanma Barranquero  <lekktu@gmail.com>
 9596 
 9597 	* help-fns.el: Require advice when compiling.
 9598 
 9599 2007-10-14  Drew Adams  <drew.adams@oracle.com>
 9600 
 9601 	* emacs-lisp/ring.el (ring-convert-sequence-to-ring)
 9602 	(ring-insert+extend, ring-remove+insert+extend, ring-member)
 9603 	(ring-next, ring-previous): New functions.
 9604 
 9605 2007-10-14  Richard Stallman  <rms@gnu.org>
 9606 
 9607 	* emacs-lisp/advice.el (documentation): Advice deleted.
 9608 	Doc for advised functions is now handled at C level.
 9609 	(ad-stop-advice, ad-start-advice): Don't enable or disable
 9610 	advice for `documentation'.
 9611 	(ad-advised-definition-docstring-regexp): Var deleted.
 9612 	(ad-make-advised-definition-docstring): Store orig name
 9613 	as text property of string.
 9614 	(ad-advised-definition-p): Check for text property of docstring.
 9615 
 9616 	* help-fns.el (describe-function-1): Find source of advised functions.
 9617 
 9618 2007-10-14  Juri Linkov  <juri@jurta.org>
 9619 
 9620 	* faces.el (describe-face): Allow handling a string as the face name.
 9621 
 9622 	* textmodes/ispell.el (ispell-word): Call `ispell-region' on the
 9623 	active region in transient-mark-mode.
 9624 	(ispell-region): Change messages displayed at the start and end of
 9625 	the spell-checking to be the same.
 9626 
 9627 	* startup.el (fancy-startup-tail): Say exactly what does the button
 9628 	dismiss ("Dismiss this startup screen").  Use text "Never show
 9629 	it again" for the checkbox after this button.
 9630 	(fancy-startup-screen, fancy-about-screen): Put point before the
 9631 	first link, so the user can quickly select links with the keyboard.
 9632 	(normal-mouse-startup-screen): Add more useful text describing how
 9633 	to follow a link.
 9634 
 9635 2007-10-14  Glenn Morris  <rgm@gnu.org>
 9636 
 9637 	* progmodes/etags.el (select-tags-table): Disable undo in the
 9638 	`*Tags Table List*' buffer.
 9639 
 9640 2007-10-13  Eli Zaretskii  <eliz@gnu.org>
 9641 
 9642 	* dired.el (dired-warn-writable): New face.
 9643 	(dired-warn-writable-face): New variable.
 9644 	(dired-font-lock-keywords): Use dired-warn-writable-face, instead
 9645 	of dired-warning-face, for group- and world-writable files.
 9646 
 9647 2007-10-13  Richard Stallman  <rms@gnu.org>
 9648 
 9649 	* files.el (directory-abbrev-alist): Doc fix.
 9650 
 9651 2007-10-13  Jari Aalto  <jari.aalto@cante.net>
 9652 
 9653 	* comint.el (comint-password-prompt-regexp): Add 'LDAP'.
 9654 
 9655 2007-10-12  Martin Rudalics  <rudalics@gmx.at>
 9656 
 9657 	* frame.el (set-frame-configuration): Assign name parameter only
 9658 	if it has been set explicitly before.
 9659 
 9660 2007-10-11  Tom Tromey  <tromey@redhat.com>
 9661 
 9662 	* progmodes/gdb-ui.el (gdb-info-stack-custom): Ensure current
 9663 	frame is visible.
 9664 
 9665 2007-10-10  Richard Stallman  <rms@gnu.org>
 9666 
 9667 	* emacs-lisp/debug.el (debugger-setup-buffer): Disable undo
 9668 	in *Backtrace*.
 9669 
 9670 	* faces.el (face-font-selection-order): Doc fix.
 9671 
 9672 	* loadhist.el (unload-feature): Doc fix.
 9673 
 9674 2007-10-13  Glenn Morris  <rgm@gnu.org>
 9675 
 9676 	* progmodes/octave-mod.el (octave-looking-at-kw): Add doc string.
 9677 	(octave-re-search-forward-kw, octave-re-search-backward-kw):
 9678 	Add doc string, and an explicit COUNT argument.
 9679 	(octave-scan-blocks, octave-beginning-of-defun): Explicitly pass
 9680 	`inc' to search functions.
 9681 
 9682 	* faces.el (face-spec-set): When FRAME is nil, set the default for
 9683 	new frames (restores pre-2007-09-17 behavior).  Doc fix.
 9684 
 9685 2007-10-13  John W. Eaton  <jwe@octave.org>
 9686 
 9687 	* progmodes/octave-mod.el (octave-looking-at-kw)
 9688 	(octave-re-search-forward-kw, octave-re-search-backward-kw):
 9689 	New functions.
 9690 	(octave-in-defun-p, calculate-octave-indent)
 9691 	(octave-blink-matching-block-open, octave-beginning-of-defun)
 9692 	(octave-auto-fill): Use octave-looking-at-kw instead of looking-at,
 9693 	to search for regexps that contain case-sensitive keywords.
 9694 	(octave-beginning-of-defun): Likewise, for octave-re-search-backward-kw.
 9695 	(octave-scan-blocks): Likewise, for octave-re-search-forward-kw.
 9696 
 9697 2007-10-13  Dan Nicolaescu  <dann@ics.uci.edu>
 9698 
 9699 	* frame.el (select-frame-set-input-focus): Fix typo "max" -> "mac".
 9700 	Do not use a single clause cond.
 9701 
 9702 	* cus-start.el (all): Use test that does not match the X11 version
 9703 	for mac.
 9704 
 9705 2007-10-13  Markus Gritsch  <m.gritsch@gmail.com>  (tiny change)
 9706 
 9707 	* progmodes/ebrowse.el (ebrowse-tree-mode): Disable undo in the
 9708 	BROWSE buffer.
 9709 
 9710 2007-10-13  Dan Nicolaescu  <dann@ics.uci.edu>
 9711 
 9712 	* cus-start.el (all): Undo previous change.
 9713 
 9714 2007-10-13  Glenn Morris  <rgm@gnu.org>
 9715 
 9716 	* woman.el (woman0-rename): Fix paren typo.
 9717 
 9718 	* mail/feedmail.el (feedmail-run-the-queue)
 9719 	(feedmail-look-at-queue-directory):
 9720 	* mail/reporter.el (reporter-dump-state):
 9721 	* net/eudc-hotlist.el (eudc-edit-hotlist):
 9722 	* net/eudc.el (eudc-display-records)
 9723 	(eudc-filter-duplicate-attributes)
 9724 	(eudc-distribute-field-on-records, eudc-query-form, eudc-process-form):
 9725 	* net/eudcb-bbdb.el (eudc-bbdb-filter-non-matching-record)
 9726 	(eudc-bbdb-query-internal):
 9727 	* net/eudcb-ldap.el (eudc-ldap-simple-query-internal):
 9728 	* net/socks.el (socks-build-auth-list):
 9729 	* progmodes/cc-cmds.el (top level):
 9730 	* progmodes/cc-styles.el (c-make-styles-buffer-local, c-set-style):
 9731 	* progmodes/cperl-mode.el (top level, cperl-imenu-addback)
 9732 	(cperl-write-tags, cperl-tags-treeify):
 9733 	* progmodes/ebnf-yac.el (ebnf-yac-token-table):
 9734 	* progmodes/ebnf2ps.el (ebnf-map-name, ebnf-dimensions):
 9735 	* progmodes/idlw-shell.el (idlwave-shell-filter-bp, top level):
 9736 	* progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
 9737 	(idlwave-toolbar-remove-everywhere):
 9738 	* progmodes/idlwave.el (idlwave-indent-line)
 9739 	(idlwave-sintern-keyword-list, idlwave-scan-user-lib-files)
 9740 	(idlwave-write-paths, idlwave-all-method-classes)
 9741 	(idlwave-all-method-keyword-classes, idlwave-entry-keywords)
 9742 	(idlwave-fix-keywords, idlwave-display-calling-sequence)
 9743 	(idlwave-complete-in-buffer):
 9744 	* textmodes/org.el (org-export-as-html, org-export-as-ascii)
 9745 	(org-fast-tag-selection):
 9746 	* textmodes/reftex-sel.el (reftex-select-item): Use mapc rather
 9747 	than mapcar.
 9748 
 9749 2007-10-13  Dan Nicolaescu  <dann@ics.uci.edu>
 9750 
 9751 	* diff-mode.el (diff-fine-change): Add :group.
 9752 
 9753 2007-10-12  Dan Nicolaescu  <dann@ics.uci.edu>
 9754 
 9755 	* cus-start.el (all): Use the same test as the 22.2 branch.
 9756 
 9757 2007-10-12  Stefan Monnier  <monnier@iro.umontreal.ca>
 9758 
 9759 	* diff-mode.el (diff-current-defun): Force recomputation of
 9760 	change-log-default-name.
 9761 
 9762 2007-10-12  Chong Yidong  <cyd@stupidchicken.com>
 9763 
 9764 	* startup.el (fancy-startup-screen): Remove an unnecessary newline
 9765 	and some leftover logic regarding dedicated frames.  If showing
 9766 	concise startup screen, fit window to buffer.
 9767 	(command-line-1): If we will be using the splash screen, use
 9768 	find-file instead of find-file-other-window to find additional files.
 9769 	Comment out unused code for coping with the old sit-for behavior.
 9770 
 9771 2007-10-12  Stefan Monnier  <monnier@iro.umontreal.ca>
 9772 
 9773 	* term/xterm.el (xterm-function-map, xterm-alternatives-map): Use the
 9774 	`meta' modifier consistently, rather than using sometimes meta
 9775 	sometimes alt.
 9776 
 9777 2007-10-12  Martin Rudalics  <rudalics@gmx.at>
 9778 
 9779 	* window.el (handle-select-window): Revert part of 2007-10-08
 9780 	change setting the input focus.
 9781 
 9782 2007-10-12  Glenn Morris  <rgm@gnu.org>
 9783 
 9784 	* startup.el (command-line): Do not read abbrev file in batch mode.
 9785 
 9786 	* emacs-lisp/byte-opt.el (top level):
 9787 	* mail/rmail.el (rmail-list-to-menu):
 9788 	* obsolete/hilit19.el (hilit-mode):
 9789 	* progmodes/cc-mode.el (c-postprocess-file-styles)
 9790 	(c-submit-bug-report):
 9791 	* textmodes/org-publish.el (org-publish-get-plist-from-filename):
 9792 	* textmodes/reftex.el (reftex-erase-all-selection-and-index-buffers)
 9793 	(reftex-access-parse-file):
 9794 	* textmodes/reftex-cite.el (reftex-do-citation)
 9795 	(reftex-insert-bib-matches):
 9796 	* textmodes/reftex-ref.el (reftex-offer-label-menu):
 9797 	* textmodes/reftex-sel.el (reftex-select-unmark):
 9798 	* textmodes/reftex-toc.el (reftex-toc-do-promote):
 9799 	* vc-mcvs.el (vc-mcvs-checkin): Use mapc rather than mapcar.
 9800 
 9801 	* cus-edit.el (custom-variable-menu, custom-face-menu)
 9802 	(custom-group-menu): Check init-file-user rather than
 9803 	user-init-file, in case cus-edit is loaded by site-run-file.
 9804 
 9805 2007-10-11  Dan Nicolaescu  <dann@ics.uci.edu>
 9806 
 9807 	* vc.el (vc-deduce-fileset): Delete unused code.
 9808 	(vc-next-action): Fix typos.
 9809 
 9810 2007-10-11  Juanma Barranquero  <lekktu@gmail.com>
 9811 
 9812 	* bs.el (bs--mark-unmark): New function.
 9813 	(bs-mark-current, bs-unmark-current): Use it.
 9814 
 9815 2007-10-11  Eric S. Raymond  <esr@snark.thyrsus.com>
 9816 
 9817 	* vc.el (vc-diff):
 9818 	(vc-diff-internal): Merge a patch by Juanma Barranquero.  Also,
 9819 	temporarily disable the check for his edge case of
 9820 	vc-diff (stopping it from grinding when called from $HOME), as
 9821 	it's calling some brittle code in vc-hooks.el.
 9822 	(with-vc-properties): Fix evaluation time of a macro argument.
 9823 	* ediff-vers.el (ediff-vc-internal):
 9824 	* vc-hooks.el:
 9825 	* loaddefs.el: Follow up on VC terminology change.
 9826 
 9827 2007-10-11  Juanma Barranquero  <lekktu@gmail.com>
 9828 
 9829 	* follow.el (follow-stop-intercept-process-output):
 9830 	Use `follow-call-process-filter' rather than `process-filter'.
 9831 	Simplify.
 9832 
 9833 2007-10-11  Eric S. Raymond  <esr@snark.thyrsus.com>
 9834 
 9835 	* vc-hooks.el (vc-registered): Robustify this function a bit
 9836 	against filenames with no directory component.
 9837 
 9838 2007-10-11  Stefan Monnier  <monnier@iro.umontreal.ca>
 9839 
 9840 	* international/characters.el: Undo unwanted and unexplained change.
 9841 
 9842 2007-10-10  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
 9843 
 9844 	* ps-print.el: Fix the usage of :foreground and :background face
 9845 	attributes.  Reported by Nikolaj Schumacher <n_schumacher@web.de>.
 9846 	(ps-print-version): New version 6.7.6.
 9847 	(ps-face-attributes, ps-face-attribute-list, ps-face-background):
 9848 	Fix code.
 9849 	(ps-face-foreground-color-p, ps-face-background-color-p)
 9850 	(ps-face-color-p): New inline funs.
 9851 
 9852 2007-10-10  Carsten Dominik  <dominik@science.uva.nl>
 9853 
 9854 	* textmodes/org.el (org-additional-option-like-keywords): New constant.
 9855 	(org-complete): Use `org-additional-option-like-keywords'.
 9856 	(org-parse-local-options): New function.
 9857 
 9858 2007-10-10  Carsten Dominik  <dominik@science.uva.nl>
 9859 
 9860 	* textmodes/org.el (org-in-clocktable-p): New function.
 9861 	(org-clock-report): Only update the table at point, or insert a new one.
 9862 	(org-clock-goto): New function.
 9863 	(org-open-file): Use `start-process-shell-command' instead of
 9864 	`shell-command' with an ampersand.
 9865 	(org-deadline, org-schedule): New argument REMOVE to remove the
 9866 	date from the entry.
 9867 	(org-agenda-schedule, org-agenda-deadline): Pass the prefix
 9868 	argument to `org-schedule' and `org-deadline'.
 9869 	(org-trim): Use the correct expressions for beginning and end of
 9870 	the string.
 9871 	(org-get-cleaned-entry): Trim the string before returning it.
 9872 	(org-clock-find-position): New function.
 9873 	(org-clock-into-drawer): New option.
 9874 	(org-agenda-tags-column): Rename from
 9875 	`org-agenda-align-tags-to-column'.
 9876 	(org-agenda-align-tags): Allow negative values for
 9877 	`org-agenda-tags-column'.
 9878 	(org-insert-labeled-timestamps-before-properties-drawer): Remove var.
 9879 	(org-agenda-to-appt): New optional argument FILTER.
 9880 	(org-completion-fallback-command): New variable.
 9881 	(org-complete): Use `org-completion-fallback-command'.
 9882 	(org-find-base-buffer-visiting): Catch the case that there is no
 9883 	buffer visiting the file.
 9884 	(org-property-or-variable-value): New function.
 9885 	(org-todo): Use `org-property-or-variable-value'.
 9886 	(org-agenda-compact-blocks): New option.
 9887 	(org-prepare-agenda, org-agenda-list): Use `org-agenda-compact-blocks'.
 9888 	(org-agenda-schedule, org-agenda-deadline):
 9889 	Call `org-agenda-show-new-time'.
 9890 	(org-agenda-show-new-time): New argument PREFIX.
 9891 	(org-colgroup-info-to-vline-list): Fix but that cause a
 9892 	shift in the vertical lines.
 9893 	(org-buffer-property-keys): New argument INCLUDE-DEFAULTS.
 9894 	(org-maybe-renumber-ordered-list, org-cycle-list-bullet)
 9895 	(org-indent-item): No arg in call to `org-fix-bullet-type'.
 9896 	(org-fix-bullet-type): Remove argument.
 9897 	(org-read-date): Check for am/pm twice, to catch the end time.
 9898 	(org-goto-map): Use `suppress-keymap'.
 9899 	(org-remember-apply-template): Respect the dynamically scoped
 9900 	selection character.
 9901 
 9902 2007-10-10  Stefan Monnier  <monnier@iro.umontreal.ca>
 9903 
 9904 	* frame.el (frame-inherited-parameters): Remove unused `environment'
 9905 	parameter, and let server.el add `client' when needed.
 9906 
 9907 	* server.el (server-create-tty-frame)
 9908 	(server-create-window-system-frame): Set frame-inherited-parameters.
 9909 
 9910 	* frame.el (frame-inherited-parameters): New var.
 9911 	(make-frame): Use it.
 9912 
 9913 	* font-lock.el (lisp-font-lock-keywords-2): Remove let-environment.
 9914 
 9915 	* env.el (let-environment): Remove.  Unused.
 9916 	(read-envvar-name): Simplify.
 9917 	(setenv): Remove unused arg `frame'.
 9918 
 9919 	* help-fns.el (describe-variable): Add missing "  " for multiline
 9920 	obsolescence info and missing EOL after global value.
 9921 
 9922 2007-10-10  Eric S. Raymond  <esr@snark.thyrsus.com>
 9923 
 9924 	* add-log.el:
 9925 	* ediff-vers.el:
 9926 	* log-view.el:
 9927 	* pcvs.el:
 9928 	* vc-arch.el:
 9929 	* vc-bzr.el:
 9930 	* vc-cvs.el:
 9931 	* vc.el:
 9932 	* vc-git.el:
 9933 	* vc-hg.el:
 9934 	* vc-hooks.el:
 9935 	* vc-mcvs.el:
 9936 	* vc-mtn.el:
 9937 	* vc-rcs.el:
 9938 	* vc-sccs.el:
 9939 	* vc-svn.el: Terminology cleanup: workfile-version -> working-revision,
 9940 	{find,init,next,previous,annotate-*,log}-version ->
 9941 	{find,init,next,previous,annotate-*,log}-revision,
 9942 	annotate-focus-version -> annotate-working-revision, The term
 9943 	'focus' is gone.  The term 'revision' is now used consistently
 9944 	everywhere that reference to a revision ID is intended, replacing
 9945 	older use of 'version'.
 9946 
 9947 2007-10-10  Juanma Barranquero  <lekktu@gmail.com>
 9948 
 9949 	* follow.el: Change all instances of "Follow Mode" to "Follow
 9950 	mode" in docstrings and messages.
 9951 	(follow-menu-filter): Fix arg passed to `bound-and-true-p'.
 9952 
 9953 2007-10-10  Eric S. Raymond  <esr@snark.thyrsus.com>
 9954 
 9955 	* vc.el (vc-next-action): Rewrite completely; this principal
 9956 	entry point now operates on a current fileset selected either
 9957 	explicitly via VC-Dired or implicitly by visiting a file buffer,
 9958 	rather than always operating on the file of the current buffer as
 9959 	in older versions.  Rewrite the rest of the mode to match.
 9960 	(with-vc-properties): Rewrite to operate on a file list.
 9961 	(with-vc-file): vc-checkin takes a file list argument now.
 9962 	(vc-post-command-functions): This hook now receives a file list.
 9963 	(vc-do-command): Take a either a file or a file list as argument.
 9964 	(vc-deduce-fileset): New function for deducing a file list to
 9965 	operate on.
 9966 	(vc-next-action-on-file, vc-next-action-dired): Remove.
 9967 	Merge into vc-next-action.
 9968 	(vc-register): Adapt to the fact that vc-start-entry now takes a
 9969 	file list.
 9970 	(vc-register-with): New function.
 9971 	(vc-start-entry): Take a file list argument rather than a
 9972 	file argument.
 9973 	(vc-checkout): Cope with vc-start-entry taking a file list.
 9974 	(vc-steal-lock): Cope with with-vc-properties taking a
 9975 	file list.
 9976 	(vc-checkin): Take a file list argument rather than a file argument.
 9977 	(vc-finish-logentry): Use the filelist passed by vc-start-entry.
 9978 	(vc-diff-internal): Rewrite for filesets.
 9979 	(vc-diff-sentinel): New function, tests whether changes were
 9980 	written into a diff buffer.
 9981 	(vc-diff): Rewrite for filesets.
 9982 	(vc-version-diff): Rewrite for filesets.
 9983 	(vc-print-log): Take a fileset argument.
 9984 	(vc-revert): Revert the entire selected fileset, not just the
 9985 	current buffer.
 9986 	(vc-rollback): Roll back the entire selected fileset, if
 9987 	possible.  No longer accepts a prefix argument.
 9988 	(vc-update): Merge new changes for the entire selected
 9989 	fileset, not just the current buffer.
 9990 	(vc-revert-file): Cope with with-vc-properties taking a file list.
 9991 	(vc-default-dired-state-info): Add + status suffix if the file is
 9992 	modified.
 9993 	(vc-annotate-warp-version): Use the new diff machinery.
 9994 	(vc-log-edit): Take a file list argument rather than a file argument.
 9995 
 9996 2007-10-10  Michael Albinus  <michael.albinus@gmx.de>
 9997 
 9998 	Sync with Tramp 2.1.11.
 9999 
10000 	* net/tramp.el (tramp-open-connection-setup-interactive-shell):
10001 	Pacify byte compiler.
10002 
10003 	* net/trampver.el: Update release number.
10004 
10005 2007-10-09  Richard Stallman  <rms@gnu.org>
10006 
10007 	* play/gamegrid.el (gamegrid-setup-default-font): Use face-spec-set.
10008 
10009 2007-10-09  Juanma Barranquero  <lekktu@gmail.com>
10010 
10011 	* follow.el: Require easymenu.
10012 	(follow-mode-hook, follow-mode): Doc fixes.
10013 	(follow-mode-off-hook): Mark as obsolete.
10014 
10015 2007-10-08  Martin Rudalics  <rudalics@gmx.at>
10016 
10017 	* window.el (mouse-autoselect-window-cancel): Don't cancel for
10018 	select-window or select-frame events.
10019 	(handle-select-window): When autoselecting window set input
10020 	focus.  Restructure.
10021 
10022 	* frame.el (focus-follows-mouse): Move to frame.c.
10023 	* cus-start.el (all): Add focus-follows-mouse.
10024 
10025 2007-10-08  Juanma Barranquero  <lekktu@gmail.com>
10026 
10027 	* bs.el (bs-mode): Make sure global-font-lock-mode doesn't
10028 	activate font-locking in the *buffer-selection* buffer.
10029 	(bs-show-sorted): Doc fix.
10030 
10031 	* bs.el (bs--get-marked-string, bs--get-modified-string)
10032 	(bs--get-readonly-string, bs--get-size-string, bs--get-name)
10033 	(bs--get-mode-name, bs-mode): Fix typos in docstrings.
10034 	(bs--format-aux): Doc fix.
10035 
10036 2007-10-08  Michaël Cadilhac  <michael@cadilhac.name>
10037 
10038 	* progmodes/gud.el (gud-gud-gdb-command-name): Fix typo in docstring.
10039 
10040 2007-10-08  Nick Roberts  <nickrob@snap.net.nz>
10041 
10042 	* progmodes/gud.el (gud-gud-gdb-command-name): New option.
10043 	(gud-gdb): New function for old M-x gdb (text command mode).
10044 	(gud-gdb-command-name, gdb): Move to...
10045 
10046 	* progmodes/gdb-ui.el: ...here and adapt doc string.
10047 	(gud-gdba-command-name, gdba): Delete.
10048 
10049 2007-10-08  Juanma Barranquero  <lekktu@gmail.com>
10050 
10051 	* bs.el: Don't defvar `font-lock-verbose'.
10052 	(bs-config-clear, bs-kill, bs-string-show-normally, bs-sort-functions)
10053 	(bs--get-file-name): Fix typos in docstrings.
10054 	(bs--show-header): Use `dolist' instead of `mapcar'.
10055 	(bs-mode): Set `show-trailing-whitespace' to nil.
10056 	(bs-buffer-sort-function, bs-mouse-select-other-frame)
10057 	(bs-visits-non-file, bs-sort-buffer-interns-are-last, bs-show):
10058 	Doc fixes.
10059 
10060 2007-10-08  Adam Hupp  <adam@hupp.org>  (tiny change)
10061 
10062 	* progmodes/gud.el (pdb): Specify file for gud-break.
10063 
10064 2007-10-08  Nick Roberts  <nickrob@snap.net.nz>
10065 
10066 	* progmodes/gud.el (gdb): Make graphical mode the default and
10067 	switch to text command mode if appropriate, i.e., reverse previous
10068 	arrangement.
10069 	(gud-gdb-marker-filter): Adapt for above change.
10070 
10071 	* progmodes/gdb-ui.el (gdb-init-1): Don't set the values
10072 	gud-minor-mode and gud-marker-filter.
10073 	(gdb-fullname-regexp): New variable.
10074 	(gud-gdba-marker-filter): Use it to switch to text command
10075 	mode if appropriate.
10076 
10077 2007-10-08  Nick Roberts  <nickrob@snap.net.nz>
10078 
10079 	* progmodes/gud.el (gud-display-line): Find source buffer even when
10080 	GUD buffer has its own frame.
10081 
10082 2007-10-08  Jan Djärv  <jan.h.d@swipnet.se>
10083 
10084 	* term/x-win.el (icon-map-list): Set to nil for 22.1 compatibility.
10085 
10086 2007-10-08  Jan Djärv  <jan.h.d@swipnet.se>
10087 
10088 	* term/x-win.el (x-gtk-stock-map): Version is 22.2.
10089 
10090 2007-10-08  Martin Rudalics  <rudalics@gmx.at>
10091 
10092 	* allout.el (allout-before-change-handler): Replace got-char by
10093 	goto-char.
10094 
10095 2007-10-08  Stefan Monnier  <monnier@iro.umontreal.ca>
10096 
10097 	* vc-svn.el (vc-svn-resolve-when-done, vc-svn-find-file-hook): New funs.
10098 	Used to try and automatically enabled smerge-mode in the presence of
10099 	conflicts and to call `svn resolved' when the conflicts are gone.
10100 	(vc-svn-parse-status): Remember the svn-specific status.
10101 
10102 2007-10-08  Eli Zaretskii  <eliz@gnu.org>
10103 
10104 	* menu-bar.el (menu-bar-search-documentation-menu): Rename from
10105 	menu-bar-apropos-menu.  All users changed.
10106 	(menu-bar-help-menu): Change menu symbols to better match the text
10107 	displayed by the menu.
10108 
10109 2007-10-08  Dan Nicolaescu  <dann@ics.uci.edu>
10110 
10111 	* files.el (file-name-sans-versions): Use [:alnum:] and also allow
10112 	#, @, : and ^.
10113 
10114 2007-10-08  Dan Nicolaescu  <dann@ics.uci.edu>
10115 
10116 	* pcvs-defs.el (cvs-mode-map): Bind TAB and backtab.
10117 
10118 	* log-view.el (log-view-mode-map): Likewise.
10119 
10120 	* diff-mode.el (diff-mode-shared-map): Likewise.
10121 
10122 2007-10-08  Dan Nicolaescu  <dann@ics.uci.edu>
10123 
10124 	* files.el (file-name-sans-versions): Also allow `A-Z'.
10125 
10126 	* vc.el: Mention all supported VC backends.
10127 
10128 2007-10-08  Richard Stallman  <rms@gnu.org>
10129 
10130 	* wid-edit.el (widget-specify-button): Don't merge mouse-face with
10131 	neighboring buttons.
10132 
10133 2007-10-08  Andreas Schwab  <schwab@suse.de>
10134 
10135 	* files.el (file-name-sans-versions): Also allow `_'.
10136 
10137 2007-10-08  Dan Nicolaescu  <dann@ics.uci.edu>
10138 
10139 	* files.el (file-name-sans-versions): Allow - and a-z in version names.
10140 
10141 	* log-view.el (log-view-mode-map, log-view-mode-menu):
10142 	Bind log-view-annotate-version.
10143 	(log-view-beginning-of-defun, log-view-end-of-defun)
10144 	(log-view-annotate-version): New functions.
10145 	(log-view-mode): Use log-view-beginning-of-defun and
10146 	log-view-end-of-defun.
10147 
10148 2007-10-08  Stefan Monnier  <monnier@iro.umontreal.ca>
10149 
10150 	* emacs-lisp/easy-mmode.el (define-minor-mode): Fix staging.
10151 
10152 2007-10-08  Stefan Monnier  <monnier@iro.umontreal.ca>
10153 
10154 	* wid-edit.el (widget-image-insert): Don't merge mouse-face with
10155 	neighboring buttons.
10156 
10157 	* progmodes/compile.el (compilation-error-regexp-alist-alist):
10158 	Recognize gcc's use of "note" for informational messages.
10159 
10160 2007-10-08  Stefan Monnier  <monnier@iro.umontreal.ca>
10161 
10162 	* textmodes/css-mode.el (css-electric-keys): electrick->electric.
10163 	(css-mode): Update correspondingly.
10164 
10165 2007-10-08  Dan Nicolaescu  <dann@ics.uci.edu>
10166 
10167 	* vc-git.el (vc-git-log-view-mode): Add font-lock patterns for
10168 	Signed-off-by, Acked-by and Merge.
10169 
10170 2007-10-08  Stefan Monnier  <monnier@iro.umontreal.ca>
10171 
10172 	* ediff-init.el (ediff-verbose-p): This var is not a constant.
10173 
10174 2007-10-08  Stefan Monnier  <monnier@iro.umontreal.ca>
10175 
10176 	* vc-mtn.el: New file.
10177 
10178 	* vc-hooks.el (vc-handled-backends): Add Mtn.
10179 
10180 2007-10-08  Eli Zaretskii  <eliz@gnu.org>
10181 
10182 	* files.el (find-file, find-file-other-window)
10183 	(find-file-other-frame, find-file-existing, find-file-read-only)
10184 	(find-file-read-only-other-window)
10185 	(find-file-read-only-other-frame)
10186 	(find-alternate-file-other-window, find-alternate-file): Doc fixes.
10187 
10188 2007-10-08  Nick Roberts  <nickrob@snap.net.nz>
10189 
10190 	* progmodes/gud.el (gdb-ready): New variable.
10191 	(gdb): Set it to nil.  Set gud-running to nil here...
10192 	(gud-common-init): ...instead of here.
10193 
10194 	* progmodes/gdb-ui.el (gdba, gdb-send, gdb-source-info):
10195 	Use gdb-ready.  Discard input until GDB is ready to accept it.
10196 
10197 2007-10-08  Martin Rudalics  <rudalics@gmx.at>
10198 
10199 	* dired.el (dired-warning): Inherit from font-lock-warning-face to
10200 	make it show up with eight colors.
10201 
10202 2007-10-08  Stefan Monnier  <monnier@iro.umontreal.ca>
10203 
10204 	* diff-mode.el (diff-sanity-check-hunk): Fix up the case when unified
10205 	diffs are concatenated with no intervening line.
10206 
10207 2007-10-08  Dave Love  <fx@gnu.org>
10208 
10209 	* progmodes/python.el: Merge changes from Dave Love's v2007-Sep-10.
10210 	(python-font-lock-keywords): Update to the 2.5 version of the language.
10211 	(python-quote-syntax): Let-bind font-lock-syntactic-keywords to nil.
10212 	(python-backspace): Only behave funny in code.
10213 	(python-compilation-regexp-alist): Add PDB stack trace regexp.
10214 	(inferior-python-mode): Add PDB prompt regexp.
10215 	(python-fill-paragraph): Refine the fenced-string regexp.
10216 	(python-find-imports): Handle imports spanning several lines.
10217 	(python-mode): Add `class' to hideshow support.
10218 
10219 2007-10-08  Stefan Monnier  <monnier@iro.umontreal.ca>
10220 
10221 	* pcvs.el (cvs-mode-add-change-log-entry-other-window):
10222 	Use add-log-buffer-file-name-function rather than binding
10223 	buffer-file-name, so we don't end up calling change-log-mode in *cvs*
10224 	when `fi' is the ChangeLog file itself.
10225 
10226 	* outline.el (outline-flag-region): Use front-advance.
10227 
10228 2007-10-08  Ilya Zakharevich  <ilyaz@cpan.org>
10229 
10230 	* progmodes/cperl-mode.el: Merge upstream 5.23.
10231 	(cperl-where-am-i): Remove function.
10232 	(cperl-backward-to-noncomment): Don't go too far when skipping POD/HEREs.
10233 	(cperl-sniff-for-indent): De-invert [string] and [comment].
10234 	When looking for label, skip s:m:y:tr.
10235 	(cperl-indent-line): Likewise.
10236 	(cperl-mode): Don't assume `font-lock-multiline' is auto-local.
10237 	(cperl-windowed-init): Wrong `ps-print' handling.
10238 	Both thanks to Chong Yidong.
10239 	(cperl-look-at-leading-count): Could fail with unfinished RExen.
10240 	(cperl-find-pods-heres): If the second part of s()[] is missing,
10241 	don't try to highlight delimiters...
10242 
10243 2007-10-08  Stefan Monnier  <monnier@iro.umontreal.ca>
10244 
10245 	* progmodes/compile.el (compilation-get-file-structure): Complete last
10246 	change by also using spec-directory in the puthash.
10247 
10248 2007-10-08  Riccardo Murri  <riccardo.murri@gmail.com>
10249 
10250 	* vc-bzr.el (vc-bzr-file-name-relative): Use 'when' instead of 'and'.
10251 	(vc-bzr-status): Fix shadowing of variable 'status'.
10252 	(vc-bzr-workfile-version): Use correct path to 'last-revision' file.
10253 	Use `expand-file-name' instead of `concat'.
10254 	(vc-bzr-annotate-command): Use option name '--long' instead of '-l'.
10255 	Update annotation line regexp.  Fixes launchpad.net [Bug 137435].
10256 
10257 2007-10-08  Jason Rumney  <jasonr@gnu.org>
10258 
10259 	* frame.el (focus-follows-mouse): Doc-fix.  Change default on w32.
10260 
10261 2007-10-08  Richard Stallman  <rms@gnu.org>
10262 
10263 	* emacs-lisp/lisp-mode.el (lisp-indent-offset): Make defcustom.
10264 	Add `safe-local-variable' property.
10265 	(lisp-body-indent): Likewise.
10266 
10267 2007-10-08  Richard Stallman  <rms@gnu.org>
10268 
10269 	* files.el (hack-local-variables-confirm): Rename arg VARS to ALL-VARS.
10270 	Add doc string.
10271 
10272 2007-10-08  Martin Rudalics  <rudalics@gmx.at>
10273 
10274 	* files.el (backup-buffer-copy): Try to overwrite old backup first.
10275 
10276 2007-10-08  Martin Rudalics  <rudalics@gmx.at>
10277 
10278 	* repeat.el (repeat): Use last-repeatable-command instead of
10279 	real-last-command.  Run pre- and post-command hooks for
10280 	self-insertion.  Update doc-string.
10281 
10282 2007-10-08  Alexandre Julliard  <julliard@winehq.org>
10283 
10284 	* vc-git.el (vc-git-state): Call git-add --refresh to update the
10285 	state of the file.
10286 	(vc-git-workfile-unchanged-p): Delegate implementation to vc-git-state.
10287 	(vc-git-create-repo): Fix invalid command.
10288 
10289 2007-10-08  Richard Stallman  <rms@gnu.org>
10290 
10291 	* textmodes/flyspell.el (flyspell-mode):
10292 	Catch errors in flyspell-mode-on.
10293 
10294 2007-10-09  Juanma Barranquero  <lekktu@gmail.com>
10295 
10296 	* term/x-win.el (x-alternatives-map): Remove spurious parenthesis.
10297 
10298 2007-10-09  Stefan Monnier  <monnier@iro.umontreal.ca>
10299 
10300 	* international/encoded-kb.el (encoded-kbd-setup-display):
10301 	Use input-decode-map rather than local-key-translation-map.
10302 
10303 	* term/rxvt.el (rxvt-alternatives-map): New map.
10304 	(terminal-init-rxvt): Use it.
10305 	Bind rxvt-function-map in input-decode-map.
10306 
10307 	* term/xterm.el (xterm-alternatives-map): New map.
10308 	(terminal-init-xterm): Use it.
10309 	Bind xterm-function-map in input-decode-map.
10310 
10311 	* term/x-win.el (x-alternatives-map): New var.
10312 	(x-setup-function-keys): Use it.
10313 
10314 	* help-fns.el (describe-variable): Slightly change the layout of
10315 	meta-info to separate it better from the docstring.
10316 	Standardize insertion of extra empty lines in various circumstances.
10317 
10318 	* diff-mode.el (diff-hunk-style): New fun.
10319 	(diff-end-of-hunk): Use it.
10320 	(diff-context->unified): Use the new `apply' undo element,
10321 	if applicable, so as to save undo-log space.
10322 	(diff-fine-change): New face.
10323 	(diff-fine-highlight-preproc): New function.
10324 	(diff-fine-highlight): New command.
10325 	(diff-mode-map, diff-mode-menu): Add diff-fine-highlight.
10326 
10327 	* smerge-mode.el (smerge-refine-chopup-region): Add `preproc' argument.
10328 	(smerge-refine-highlight-change): Add `props' argument.
10329 	(smerge-refine-subst): New function holding most of smerge-refine.
10330 	(smerge-refine): Use it.
10331 
10332 2007-10-08  Eric S. Raymond  <esr@snark.thyrsus.com>
10333 
10334 	* vc.el (vc-default-wash-log): Remove unused code, the
10335 	log washers all live in the backends now.
10336 	(vc-default-comment-history): Correct for the fact
10337 	that wash-log is argumentless in the new API.
10338 
10339 2007-10-08  Michael Albinus  <michael.albinus@gmx.de>
10340 
10341 	* net/tramp.el (tramp-find-foreign-file-name-handler): Check also host.
10342 	(tramp-maybe-send-script): Apply `member' but `memq'.
10343 	(tramp-advice-file-expand-wildcards): Simplify implementation.
10344 
10345 2007-10-08  Juanma Barranquero  <lekktu@gmail.com>
10346 
10347 	* follow.el (follow-mode): Don't run hooks twice.  Use `when'.
10348 
10349 	* mb-depth.el (minibuf-depth-indicator-function): New variable.
10350 	(minibuf-depth-setup-minibuffer): Use it.
10351 
10352 2007-10-07  Glenn Morris  <rgm@gnu.org>
10353 
10354 	* simple.el (bad-packages-alist): Clarify Semantic and CEDET
10355 	version numbers.
10356 
10357 2007-10-06  Juri Linkov  <juri@jurta.org>
10358 
10359 	* textmodes/fill.el (fill-paragraph-or-region): New function.
10360 
10361 	* bindings.el (esc-map): Bind M-q to fill-paragraph-or-region
10362 	instead of fill-paragraph.
10363 
10364 	* tutorial.el (tutorial--default-keys): Replace fill-paragraph
10365 	with fill-paragraph-or-region.  Suspend command is now the same
10366 	`suspend-frame' on window systems and on tty.
10367 
10368 	* image.el (image-type): Check if image-types is bound to not fail
10369 	on tty.
10370 
10371 	* delsel.el (delete-selection-pre-hook):
10372 	* emulation/cua-base.el (cua-paste): Check if mouse-region-match
10373 	is fbound to not fail on mouseless tty.
10374 
10375 2007-10-06  Michael Albinus  <michael.albinus@gmx.de>
10376 
10377 	* net/tramp.el (top): Move loading of tramp-util.el and
10378 	tramp-vc.el to tramp-compat.el.
10379 	(tramp-make-tramp-temp-file): Complete rewrite.  Create remote
10380 	temporary file if possible, in order to avoid a security hole.
10381 	(tramp-do-copy-or-rename-file-out-of-band)
10382 	(tramp-maybe-open-connection): Call `tramp-make-tramp-temp-file'
10383 	with DONT-CREATE, because the connection is not setup yet.
10384 	(tramp-handle-process-file): Rewrite temporary file handling.
10385 	(tramp-completion-mode): New defvar.
10386 	(tramp-completion-mode-p): Use it.
10387 
10388 	* net/tramp-compat.el (top): Load tramp-util.el and tramp-vc.el.
10389 
10390 	* net/tramp-fish.el (tramp-fish-handle-process-file):
10391 	Rewrite temporary file handling.
10392 
10393 2007-10-06  Eric S. Raymond  <esr@snark.thyrsus.com>
10394 
10395 	* vc.el: Workfile version -> focus version change.  Port various
10396 	comments from new VC to reduce the noise in the diff.
10397 	Patch in the new vc-create-repo function to go with the
10398 	header comment about it already present.
10399 	There are no changes to existing logic in this patch.
10400 	(vc-revert-buffer1): Rename to vc-revert-buffer-internal.
10401 
10402 2007-10-06  Aaron S. Hawley  <aaronh@garden.org>
10403 
10404 	* autoinsert.el (auto-insert-alist): Add a Texinfo entry.
10405 
10406 2007-10-05  Chris Moore  <dooglus@gmail.com>
10407 
10408 	* server.el (server-kill-new-buffers): Doc fix.
10409 
10410 2007-10-05  John W. Eaton  <jwe@octave.org>
10411 
10412 	* progmodes/octave-mod.el (octave-abbrev-table): Add "until".
10413 	(octave-begin-keywords): Add "do".
10414 	(octave-end-keywords): Remove "end".
10415 	(octave-reserved-words): Add "end".  Remove "all_va_args",
10416 	"gplot", and 'gsplot".
10417 	(octave-text-functions): Remove "gset", "gshow", "set", and "show".
10418 	(octave-variables): Remove "IMAGEPATH", "INFO_FILE",
10419 	"INFO_PROGRAM", "LOADPATH", "__error_text__", "automatic_replot",
10420 	"default_return_value", "define_all_return_values",
10421 	"do_fortran_indexing", "empty_list_elements_ok",
10422 	"gnuplot_has_multiplot", "implicit_str_to_num_ok",
10423 	"ok_to_lose_imaginary_part", "prefer_column_vectors",
10424 	"prefer_zero_one_indexing", "propagate_empty_matrices",
10425 	"resize_on_range_error", "treat_neg_dim_as_zero",
10426 	"warn_assign_as_truth_value", "warn_comma_in_global_decl",
10427 	"warn_divide_by_zero", "warn_function_name_clash",
10428 	"warn_missing_semicolon", "whitespace_in_literal_matrix".
10429 	Add "DEFAULT_EXEC_PATH", "DEFAULT_LOADPATH", "IMAGE_PATH",
10430 	"crash_dumps_octave_core", "sighup_dumps_octave_core",
10431 	"sigterm_dumps_octave_core".
10432 	(octave-block-match-alist): Remove "end" from block-end keywords.
10433 	(octave-mode): Update ftp site address.
10434 
10435 2007-10-05  Dan Nicolaescu  <dann@ics.uci.edu>
10436 
10437 	* vc.el: Reorder functions, no code changes.
10438 
10439 2007-10-04  Michael Albinus  <michael.albinus@gmx.de>
10440 
10441 	* net/tramp.el (tramp-make-temp-file): Move to tramp-compat.el.
10442 	(tramp-do-copy-or-rename-file-directly): Handle tmpfile only in
10443 	the cond clauses where needed.
10444 	(tramp-handle-write-region): Rearrange code for proper handling of
10445 	tmpfile.
10446 
10447 	* net/tramp-compat.el (tramp-compat-make-temp-file): New defsubst.
10448 
10449 	* net/tramp.el:
10450 	* net/tramp-fish.el:
10451 	* net/tramp-ftp.el:
10452 	* net/tramp-smb.el: Rename `tramp-make-temp-file' to
10453 	`tramp-compat-make-temp-file'.
10454 
10455 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
10456 
10457 	* image-dired.el (image-dired-image-at-point-p): Fix typo in docstring.
10458 
10459 2007-10-03  Stefan Monnier  <monnier@iro.umontreal.ca>
10460 
10461 	* emacs-lisp/copyright.el (copyright-update): Don't update if the file
10462 	already uses a more recent copyright version than the "current" one.
10463 
10464 2007-10-03  Michaël Cadilhac  <michael@cadilhac.name>
10465 
10466 	* doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-reset-slice)
10467 	(doc-view-insert-image): Minor aesthetical docstring changes.
10468 
10469 2007-10-03  Tassilo Horn  <tassilo@member.fsf.org>
10470 
10471 	* doc-view.el (doc-view): Don't ignore pdf and dvi files when
10472 	completing filename.
10473 	(doc-view-search-internal): Docstring change.
10474 
10475 2007-10-03  Michael Albinus  <michael.albinus@gmx.de>
10476 
10477 	* net/tramp.el (top): Add tramp-compat to `tramp-unload-hook'.
10478 	(tramp-file-name-handler-alist):
10479 	Add `tramp-handle-insert-file-contents-literally'.  Needed for XEmacs.
10480 	(tramp-make-temp-file): Use `make-temp-name'.  `make-temp-file',
10481 	used before, creates the file already, which is not desired.
10482 	(tramp-do-copy-or-rename-file-directly): Simplify handling of
10483 	temporary file.
10484 	(tramp-handle-insert-file-contents): Assign the result in the
10485 	short track case.
10486 	(tramp-handle-insert-file-contents-literally): New defun.
10487 	(tramp-completion-mode-p): Revert change from 2007-09-24.
10488 	Checking for `return' etc as last character is not sufficient, for
10489 	example in dired-mode when entering <g> (revert-buffer) or
10490 	<s> (dired-sort).
10491 
10492 	* net/tramp-compat.el (top): Add also compatibility code for loading
10493 	appropriate timer package.
10494 	(tramp-compat-copy-tree): Check for `subrp' and `symbol-file' in
10495 	order to avoid autoloading problems.
10496 
10497 	* net/tramp-fish.el:
10498 	* net/tramp-smb.el: Move further compatibility code to tramp-compat.el.
10499 
10500 	* net/tramp-ftp.el (tramp-ftp-file-name-handler): Handle the case
10501 	where the second parameter of `copy-file' or `rename-file' is a
10502 	remote file but not via ftp.
10503 
10504 2007-10-02  Richard Stallman  <rms@gnu.org>
10505 
10506 	* frame.el (cursor-in-non-selected-windows): Doc fix.
10507 
10508 2007-10-01  Thien-Thi Nguyen  <ttn@gnuvola.org>
10509 
10510 	* play/zone.el (zone): Let-bind show-trailing-whitespace to nil.
10511 	Suggested by Chris Moore <christopher.ian.moore@gmail.com>.
10512 
10513 2007-10-01  Jay Belanger  <jay.p.belanger@gmail.com>
10514 
10515 	* calc/calc-math.el (math-largest-emacs-expt): Handle the cases
10516 	when `expt' doesn't give range errors.
10517 
10518 2007-10-01  Markus Triska  <markus.triska@gmx.at>
10519 
10520 	* calc/calc-math.el (math-smallest-emacs-expt):
10521 	Make the computation more robust.
10522 
10523 2007-09-30  David Kastrup  <dak@gnu.org>
10524 
10525 	* startup.el (argv): Alias for `command-line-args-left' to use as
10526 	`(pop argv)' inside of --eval command sequences.  Allows for
10527 	passing shell commands into Emacs verbatim without need for Lisp
10528 	quoting.
10529 
10530 	* autorevert.el (auto-revert-handler): In `auto-revert-tail-mode',
10531 	check only for changed size.
10532 	(auto-revert-tail-handler): Get size from caller.  If the file has
10533 	shrunk, tail the whole file again (the file presumably has been
10534 	rewritten).
10535 
10536 	* woman.el (woman-topic-all-completions, woman-mini-help):
10537 	Fix fallout from 2007-09-07 introduction of `dolist' when the list
10538 	actually was being manipulated in the loop.
10539 	(woman-Cyg-to-Win, woman-pre-process-region)
10540 	(woman-horizontal-escapes, woman-if-body, woman-unescape)
10541 	(woman-strings, woman-special-characters, woman1-hc)
10542 	(woman-change-fonts, woman-find-next-control-line):
10543 	Use `match-beginning' rather than `match-string' when the result is
10544 	just used as a flag.
10545 
10546 2007-09-30  Michael Albinus  <michael.albinus@gmx.de>
10547 
10548 	* net/tramp-compat.el: New file.
10549 
10550 	* net/tramp.el:
10551 	* net/tramp-fish.el:
10552 	* net/tramp-smb.el:
10553 	* net/tramp-uu.el:
10554 	* net/trampver.el: Move compatibility code to tramp-compat.el.
10555 	Apply `mapc' instead of `mapcar' when the code needs side effects
10556 	only.  Move utf-8 coding cookie to the second line.
10557 
10558 2007-09-30  Reiner Steib  <Reiner.Steib@gmx.de>
10559 
10560 	* term/x-win.el (x-gtk-stock-map): Add Gnus and MH-E icons.
10561 	Improve custom type.
10562 	(icon-map-list): Make it customizable.  Document how to disable
10563 	stock icons.
10564 
10565 2007-09-30  Richard Stallman  <rms@gnu.org>
10566 
10567 	* play/zone.el (zone-hiding-modeline): Use mode-line-format.
10568 
10569 2007-09-28  Stefan Monnier  <monnier@iro.umontreal.ca>
10570 
10571 	* t-mouse.el (gpm-mouse-mode): Rename from t-mouse-mode.  Rewrite.
10572 	(t-mouse-mode): New compatibility alias.
10573 
10574 2007-09-28  Dan Nicolaescu  <dann@ics.uci.edu>
10575 
10576 	* server.el (server-delete-client): Only delete the terminal if it
10577 	is non-nil.
10578 
10579 2007-09-28  Michael Albinus  <michael.albinus@gmx.de>
10580 
10581 	* net/tramp.el (with-file-property, with-connection-property):
10582 	Highlight as keyword.
10583 	(tramp-rfn-eshadow-setup-minibuffer)
10584 	(tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
10585 	(tramp-set-file-uid-gid, tramp-do-copy-or-rename-file-via-buffer)
10586 	(tramp-do-copy-or-rename-file-directly)
10587 	(tramp-do-copy-or-rename-file-out-of-band)
10588 	(tramp-handle-shell-command, tramp-get-debug-buffer)
10589 	(tramp-send-command-and-read, tramp-equal-remote)
10590 	(tramp-get-local-gid): Pacify byte-compiler.
10591 	(tramp-handle-file-name-directory): Result shall not be expanded.
10592 	(tramp-find-foreign-file-name-handler): Rewrite.
10593 	(tramp-dissect-file-name): Add optional parameter NODEFAULT.
10594 
10595 	* net/tramp-cache.el (tramp-cache-print): Pacify byte-compiler.
10596 
10597 	* net/tramp-fish.el (tramp-fish-handle-expand-file-name):
10598 	Apply `tramp-completion-mode-p'.
10599 	(tramp-fish-handle-set-file-times)
10600 	(tramp-fish-handle-executable-find)
10601 	(tramp-fish-handle-process-file, tramp-fish-get-file-entries)
10602 	(tramp-fish-retrieve-data): Pacify byte-compiler.
10603 
10604 	* net/tramp-gw.el (tramp-gw-basic-authentication):
10605 	Call `tramp-read-passwd' with first parameter `nil'.
10606 
10607 2007-09-28  Glenn Morris  <rgm@gnu.org>
10608 
10609 	* mail/supercite.el (sc-attribs-filter-namelist): Use mapc rather
10610 	than mapcar.
10611 
10612 	* textmodes/tex-mode.el (tex-suscript-height-ratio)
10613 	(tex-suscript-height-minimum): New customizable variables.
10614 	(tex-suscript-height): New function.
10615 	(superscript, subscript): Set height using tex-suscript-height
10616 	rather than fixing at 0.8.
10617 	(tex-fontify-script, tex-font-script-display): Add :version tag.
10618 
10619 2007-09-27  Juanma Barranquero  <lekktu@gmail.com>
10620 
10621 	* progmodes/python.el (python-eldoc-function): Doc fix.
10622 
10623 2007-09-27  Glenn Morris  <rgm@gnu.org>
10624 
10625 	* image.el (image-type-auto-detected-p): Doc fix.  Don't detect an
10626 	image if it is not in image-type-auto-detectable, or is there with
10627 	a nil value.
10628 
10629 2007-09-27  Michael Albinus  <michael.albinus@gmx.de>
10630 
10631 	* net/tramp.el (tramp-maybe-open-connection): Make test for alive
10632 	connection more robust.
10633 
10634 2007-09-26  Juanma Barranquero  <lekktu@gmail.com>
10635 
10636 	* emacs-lisp/eldoc.el (eldoc-function-argstring-format):
10637 	Deal with the case that special &keywords are at the beginning or
10638 	end of the argument list.  Also add some (incomplete) support for
10639 	non-standard arglists.
10640 
10641 2007-09-26  Juanma Barranquero  <lekktu@gmail.com>
10642 
10643 	* emacs-lisp/eldoc.el (eldoc-message-commands-table-size)
10644 	(eldoc-message-commands, eldoc-current-idle-delay)
10645 	(eldoc-function-argstring-format): Fix typos in docstrings.
10646 
10647 2007-09-26  Jay Belanger  <jay.p.belanger@gmail.com>
10648 
10649 	* calc/calc-units.el (calc-convert-units)
10650 	(calc-convert-temperature): Remove unnecessary colons.
10651 
10652 2007-09-26  Bastien Guerry  <bzg@altern.org>
10653 
10654 	* textmodes/org-export-latex.el (org-export-latex-tables-verbatim):
10655 	New function.
10656 	(org-export-latex-remove-from-headlines): Name changed because of typo.
10657 	(org-export-latex-quotation-marks-convention): Option removed.
10658 	(org-export-latex-make-preamble): Handle the DATE option.
10659 	(org-export-latex-cleaned-string): Now the only cleaning function,
10660 	synched up with org.el.
10661 	(org-export-latex-lists, org-export-latex-parse-list)
10662 	(org-export-list-to-latex): New functions.
10663 
10664 2007-09-26  Carsten Dominik  <dominik@science.uva.nl>
10665 
10666 	* textmodes/org.el (org-kill-is-subtree-p): Use `org-outline-regexp'.
10667 	(org-outline-regexp): New constant.
10668 	(org-remember-handler): Throw error when the target file is not in
10669 	org-mode.
10670 	(org-cleaned-string-for-export): No longer call
10671 	`org-export-latex-cleaned-string' with an argument.
10672 	(org-get-tags): Returns now a list, not a string.
10673 	(org-get-tags-string): New function.
10674 	(org-archive-subtree): No need to split return of `org-get-tags'.
10675 	(org-set-tags, org-entry-properties): Call `org-get-tags-string'
10676 	instead of `org-get-tags'.
10677 	(org-agenda-format-date): Rename from `org-agenda-date-format'.
10678 	(org-time-from-absolute, org-agenda-format-date-aligned): New funs.
10679 	(org-compatible-face): New argument INHERITS.  Inherit from this
10680 	face if possible.
10681 	(org-level-1, org-level-2, org-level-3, org-level-4)
10682 	(org-level-5, org-level-6, org-level-7, org-level-8)
10683 	(org-special-keyword, org-drawer, org-column, org-warning)
10684 	(org-archived, org-todo, org-done, org-headline-done, org-table)
10685 	(org-formula, org-code, org-agenda-structure)
10686 	(org-scheduled-today, org-scheduled-previously)
10687 	(org-upcoming-deadline, org-time-grid): Call `org-compatible-face'
10688 	in the new way.
10689 	(org-get-heading): New argument NO-TAGS.
10690 	(org-fast-tag-selection-include-todo): Made defvar instead of
10691 	defcustom, feature is not deprecated.
10692 	(org-remember-store-without-prompt): New default value t.
10693 	(org-todo-log-states): New variable.
10694 	(org-set-regexps-and-options): #+TODO is an alias for SEQ_TODO.
10695 	Compute the log states.
10696 	(org-goto-map): More commands copied from global map.  Also bind
10697 	`org-occur'.
10698 	(org-goto): Made into a general lookup command.
10699 	(org-get-location): Complete rewrite.
10700 	(org-goto-exit-command): New variable.
10701 	(org-goto-selected-point): New variable.
10702 	(org-goto-ret, org-goto-left, org-goto-right, org-goto-quit):
10703 	Set the new variables.
10704 	(org-paste-subtree): Whitespace insertion strategy revised.
10705 	(org-remember-apply-template): Protect v-A from the possibility
10706 	that v-a might be nil.
10707 	(org-remember-handler): Insertion rules revised.
10708 	(org-todo): Respect org-todo-log-states.
10709 	(org-up-heading-safe): New function.
10710 	(org-entry-get-with-inheritance): Use `org-up-heading-safe'.
10711 
10712 2007-09-26  Dan Nicolaescu  <dann@ics.uci.edu>
10713 
10714 	* progmodes/cc-cmds.el (c-indent-line-or-region): Only indent the
10715 	region if in transient-mark-mode.
10716 
10717 2007-09-26  Juanma Barranquero  <lekktu@gmail.com>
10718 
10719 	* calc/calc-ext.el (calc-init-extensions, calc-reset):
10720 	* calc/calc-help.el (calc-full-help):
10721 	* calc/calc-misc.el (another-calc):
10722 	* calc/calc-store.el (calc-var-name-map):
10723 	* calc/calc-stuff.el (calc-flush-caches):
10724 	* calc/calc-units.el (math-build-units-table):
10725 	* calc/calc.el (calc-digit-map, calc-dispatch-map, calc-mode)
10726 	(calc-quit):
10727 	* calendar/icalendar.el (icalendar--format-ical-event)
10728 	(icalendar--convert-ical-to-diary):
10729 	* emacs-lisp/authors.el (authors):
10730 	* emacs-lisp/cust-print.el (custom-print-install)
10731 	(custom-print-uninstall):
10732 	* emacs-lisp/disass.el (disassemble-1):
10733 	* emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
10734 	* emacs-lisp/edebug.el (byte-compile-resolve-functions):
10735 	* emacs-lisp/elint.el (elint-current-buffer, elint-check-defun-form)
10736 	(elint-check-let-form, elint-check-condition-case-form)
10737 	(elint-initialize):
10738 	* emacs-lisp/elp.el (elp-results):
10739 	* emacs-lisp/generic.el (generic-mode-internal):
10740 	* emacs-lisp/re-builder.el (reb-delete-overlays):
10741 	* emacs-lisp/regi.el (regi-interpret):
10742 	* emacs-lisp/sregex.el (sregex--char-aux):
10743 	* emulation/cua-rect.el (cua--deactivate-rectangle)
10744 	(cua--highlight-rectangle, cua--rectangle-post-command):
10745 	* emulation/viper-keym.el (viper-toggle-key, viper-ESC-key):
10746 	* emulation/viper-macs.el (viper-describe-kbd-macros)
10747 	(viper-describe-one-macro):
10748 	* emulation/viper-util.el (viper-setup-master-buffer):
10749 	* emulation/viper.el (set-viper-state-in-major-mode):
10750 	* international/mule-diag.el (describe-current-coding-system):
10751 	* language/ethio-util.el (ethio-fidel-to-sera-buffer):
10752 	* mail/emacsbug.el (report-emacs-bug):
10753 	* net/ange-ftp.el (ange-ftp-call-chmod, ange-ftp-parse-bs2000-listing):
10754 	* obsolete/hilit19.el (hilit-unhighlight-region)
10755 	(hilit-set-mode-patterns):
10756 	* play/solitaire.el (solitaire-check, solitaire-solve):
10757 	* play/zone.el (zone-pgm-rotate):
10758 	* progmodes/ada-mode.el (ada-save-exceptions-to-file):
10759 	* progmodes/ada-prj.el (ada-prj-display-page):
10760 	* progmodes/delphi.el (delphi-search-directory, delphi-find-unit-file)
10761 	(delphi-debug-mode-map, delphi-mode-map, delphi-mode):
10762 	* progmodes/ebrowse.el (ebrowse-tree-mode, ebrowse-view-exit-fn)
10763 	(ebrowse-member-mode, ebrowse-save-tree-as, ebrowse-save-class):
10764 	* progmodes/sh-script.el (sh-make-vars-local)
10765 	(sh-reset-indent-vars-to-global-values):
10766 	* progmodes/sql.el (top):
10767 	* progmodes/vhdl-mode.el (vhdl-set-style, vhdl-regress-line):
10768 	* progmodes/xscheme.el (top):
10769 	* textmodes/artist.el (artist-mt-get-symbol-from-keyword-sub)
10770 	(artist-go-retrieve-from-symbol-sub, artist-go-get-symbol-shift-sub)
10771 	(artist-fc-retrieve-from-symbol-sub, artist-vaporize-line)
10772 	(artist-vaporize-lines, artist-ellipse-compute-fill-info)
10773 	(artist-submit-bug-report):
10774 	* textmodes/flyspell.el (flyspell-delay-commands)
10775 	(flyspell-deplacement-commands):
10776 	* textmodes/table.el (table--generate-source-epilogue, table-insert)
10777 	(table--generate-source-cells-in-a-row, table--make-cell-map)
10778 	(*table--cell-describe-bindings): Use `mapc' rather than `mapcar'.
10779 
10780 2007-09-25  Juanma Barranquero  <lekktu@gmail.com>
10781 
10782 	* allout.el (produce-allout-mode-map, allout-process-exposed):
10783 	* ansi-color.el (ansi-color-make-color-map):
10784 	* autoinsert.el (auto-insert):
10785 	* bookmark.el (bookmark-bmenu-list, bookmark-show-all-annotations):
10786 	* dired-aux.el (dired-create-files):
10787 	* dired.el (dired-restore-desktop-buffer):
10788 	* ediff-diff.el (ediff-setup-fine-diff-regions):
10789 	* ediff-mult.el (ediff-intersect-directories)
10790 	(ediff-redraw-directory-group-buffer, ediff-dir-diff-copy-file)
10791 	(ediff-redraw-registry-buffer):
10792 	* ediff-ptch.el (ediff-fixup-patch-map):
10793 	* ediff-util.el (ediff-toggle-multiframe, ediff-toggle-use-toolbar)
10794 	(ediff-really-quit, ediff-clear-diff-vector):
10795 	* emerge.el (emerge-really-quit):
10796 	* ffap.el (ffap-replace-file-component):
10797 	* filecache.el (file-cache-add-directory)
10798 	(file-cache-add-directory-recursively)
10799 	(file-cache-add-from-file-cache-buffer, file-cache-delete-file-regexp)
10800 	(file-cache-delete-directory, file-cache-files-matching-internal)
10801 	(file-cache-display):
10802 	* files.el (cd):
10803 	* find-lisp.el (find-lisp-insert-directory):
10804 	* finder.el (finder-compile-keywords):
10805 	* help.el (view-emacs-news):
10806 	* hi-lock.el (hi-lock-write-interactive-patterns):
10807 	* ido.el (ido-to-end, ido-set-matches-1):
10808 	* image-dired.el (image-dired-display-thumbs, image-dired-remove-tag)
10809 	(image-dired-mark-tagged-files):
10810 	* jka-cmpr-hook.el (jka-compr-get-compression-info):
10811 	* printing.el (pr-eval-local-alist, pr-eval-setting-alist):
10812 	* ps-print.el (ps-background, ps-begin-file)
10813 	(ps-build-reference-face-lists):
10814 	* simple.el (clone-buffer):
10815 	* startup.el (command-line):
10816 	* tempo.el (tempo-insert-template, tempo-is-user-element)
10817 	(tempo-forward-mark, tempo-backward-mark):
10818 	* woman.el (woman-dired-define-keys): Use `mapc' rather than `mapcar'.
10819 
10820 2007-09-25  Glenn Morris  <rgm@gnu.org>
10821 
10822 	* textmodes/tex-mode.el (tex-font-script-display): Doc fix.
10823 
10824 	* view.el (view-search-no-match-lines): Add a doc string.
10825 	Rewrite to simplify and work better.
10826 
10827 2007-09-24  Dan Nicolaescu  <dann@ics.uci.edu>
10828 
10829 	* progmodes/cc-mode.el (c-mode-base-map):
10830 	Use c-indent-line-or-region instead of c-indent-line.
10831 
10832 	* indent.el (indent-for-tab-command): First check if the region is
10833 	active.
10834 
10835 2007-09-24  Michaël Cadilhac  <michael@cadilhac.name>
10836 
10837 	* whitespace.el (whitespace-tickle-timer): Don't install the timer if
10838 	whitespace-rescan-timer-time is 0.
10839 
10840 2007-09-24  Karl Berry  <karl@gnu.org>
10841 
10842 	* international/mule.el (coding-system-base): Fix doc string grammar.
10843 
10844 2007-09-24  Michael Albinus  <michael.albinus@gmx.de>
10845 
10846 	* net/tramp.el (tramp-completion-mode-p): Rename from
10847 	`tramp-completion-mode'.  Revert logic, check `return', `newline'
10848 	and such alike.  Packages like Icicles tend to use other completion
10849 	characters but `tab' and `space' only.
10850 
10851 2007-09-24  Adam Hupp  <adam@hupp.org>
10852 
10853 	* progmodes/python.el (run-python): Import emacs module without
10854 	waiting; prevents lockup on error.
10855 
10856 2007-09-23  Richard Stallman  <rms@gnu.org>
10857 
10858 	* mail/sendmail.el (mail-bury): Delete the frame
10859 	if this frame looks like it was made for this message.
10860 
10861 	* completion.el (completion-separator-self-insert-command)
10862 	(completion-separator-self-insert-autofilling):
10863 	If `self-insert-command' has been remapped, use the substitute.
10864 
10865 	* simple.el (copy-region-as-kill): Doc fix.
10866 
10867 	* textmodes/org.el (org-confirm-shell-link-function)
10868 	(org-confirm-elisp-link-function): Doc fixes.
10869 
10870 2007-09-23  Glenn Morris  <rgm@gnu.org>
10871 
10872 	* ses.el (ses-calculate-cell): Don't evaluate unsafe formulas.
10873 
10874 2007-09-23  Dan Nicolaescu  <dann@ics.uci.edu>
10875 
10876 	* term/w32-win.el (w32-drag-n-drop): Use mapc instead of mapcar.
10877 
10878 	* term/tvi970.el (terminal-init-tvi970): Likewise.
10879 
10880 	* term/sun-mouse.el (print-mouse-format): Likewise.
10881 
10882 	* term/sun.el (scroll-down-in-place, scroll-up-in-place):
10883 	Use forward-line instead of previous-line and next-line.
10884 
10885 2007-09-22  Juri Linkov  <juri@jurta.org>
10886 
10887 	* textmodes/org.el (org-confirm-shell-link-function): Doc fix.
10888 
10889 	* tutorial.el (tutorial--default-keys): Update standard bindings:
10890 	rename `iconify-or-deiconify-frame' to `suspend-frame',
10891 	and `save-buffers-kill-emacs' to `save-buffers-kill-terminal'.
10892 
10893 2007-09-22  Juri Linkov  <juri@jurta.org>
10894 
10895 	* startup.el (fancy-startup-text, fancy-about-text, fancy-startup-tail):
10896 	Add help-echo to external links and to links without description.
10897 	(fancy-splash-insert): Use help-echo from the 3rd element of the
10898 	link specification list, or "Follow this link" if it's nil.  Doc fix.
10899 
10900 2007-09-22  Juri Linkov  <juri@jurta.org>
10901 
10902 	* startup.el (command-line): Rename `inhibit-startup-message' to
10903 	`inhibit-startup-screen'.
10904 	(fancy-about-text): Use shorter label for "Ordering Manuals".
10905 	(fancy-startup-tail): Add optional arg `concise'.  When `concise'
10906 	is nil, display a line with "To start..." and 3 links to useful
10907 	tasks.  Display the "Dismiss" button and "Don't show this message
10908 	again" only when concise is non-nil.
10909 	(fancy-startup-screen): Call `fancy-startup-tail' with optional
10910 	arg `concise'.  If CONCISE is non-nil, display a concise version
10911 	of the splash screen in another window.  Otherwise, switch to the
10912 	startup buffer in the same window.
10913 	(startup-echo-area-message): Change displayed binding from
10914 	C-h C-p (describe-project) to C-h C-a (about-emacs), and change
10915 	text "about the GNU system and GNU/Linux" to "about GNU Emacs and
10916 	the GNU system".
10917 	(display-startup-screen): Fix buffer name from "*About GNU Emacs*"
10918 	to "*GNU Emacs*".
10919 	(display-about-screen): Don't check the existence of the buffer
10920 	"*About GNU Emacs*".
10921 	(display-splash-screen): Make alias to `display-startup-screen'.
10922 	(command-line-1): Rename `inhibit-startup-message' to
10923 	`inhibit-startup-screen'.  Inhibit startup screen when Emacs is
10924 	started with command line options "-f", "-funcall", "-e", "-eval",
10925 	"-execute", "-insert", "-find-file", "-file", "-visit".
10926 	Inhibit startup screen when Emacs is started with a file name only
10927 	on tty (i.e. don't inhibit it when started with a file name like
10928 	"emacs FILE..." on a window system).
10929 	(command-line-1): Simplify logic of displaying the startup screen:
10930 	if file-count > 0, then display the concise version in another
10931 	window, otherwise display full version in the same window.
10932 
10933 	* help.el (help-map): Bind C-h C-a to about-emacs.
10934 	(help-for-help-internal): Add C-a description to C-h help text.
10935 
10936 2007-09-22  Dan Nicolaescu  <dann@ics.uci.edu>
10937 
10938 	* emacs-lisp/checkdoc.el (checkdoc-force-docstrings-flag)
10939 	(checkdoc-permit-comma-termination-flag): Autoload the
10940 	safe-local-variable setting.
10941 
10942 	* bookmark.el (bookmark-xemacsp): Remove.
10943 	(bookmark-make): Don't use bookmark-xemacsp,
10944 	use (featurep 'xemacs) instead.
10945 
10946 	* speedbar.el (speedbar-frame-mode)
10947 	(speedbar-frame-reposition-smartly)
10948 	(speedbar-set-mode-line-format, speedbar-reconfigure-keymaps)
10949 	(speedbar-check-vc): Remove use of non-existent variable
10950 	dframe-xemacsp, use (featurep 'xemacs) instead.
10951 
10952 	* indent.el (indent-for-tab-command): Indent the region if
10953 	transient-mark-mode and the region is active.
10954 
10955 2007-09-21  Francesco Potortì  <pot@gnu.org>
10956 
10957 	* progmodes/octave-inf.el (inferior-octave-mode): Use add-hook to
10958 	add inferior-octave-directory-tracker to the buffer-local value
10959 	of comint-input-filter-functions.
10960 
10961 2007-09-21  Dan Nicolaescu  <dann@ics.uci.edu>
10962 
10963 	* xt-mouse.el (xterm-mouse-mode): Re-enable suspend-tty-functions.
10964 
10965 2007-09-21  Juanma Barranquero  <lekktu@gmail.com>
10966 
10967 	* frame.el (suspend-frame): Call `iconify-or-deiconify-frame' also
10968 	on w32 frames.
10969 
10970 2007-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
10971 
10972 	* startup.el (normal-top-level): Remove DISPLAY from
10973 	process-environment to let it be computed dynamically in callproc.c.
10974 
10975 	* frame.el (frame-initialize, make-frame):
10976 	* faces.el (tty-set-up-initial-frame-faces):
10977 	* env.el (setenv): Don't set display-environment-variable.
10978 
10979 	* server.el (server-getenv-from): Remove.  Use getenv-internal instead.
10980 	(server-create-tty-frame): Don't set unused `tty' property.
10981 	Set `display' instead of display-environment-variable.
10982 	(server-create-window-system-frame): No display-environment-variable.
10983 
10984 2007-09-21  Michael Albinus  <michael.albinus@gmx.de>
10985 
10986 	* rfn-eshadow.el (rfn-eshadow-setup-minibuffer-hook)
10987 	(rfn-eshadow-update-overlay-hook): New defvars.
10988 	(rfn-eshadow-setup-minibuffer, rfn-eshadow-update-overlay):
10989 	Run the hooks.
10990 
10991 	* net/tramp.el (tramp-rfn-eshadow-overlay): New defvar.
10992 	(tramp-rfn-eshadow-setup-minibuffer)
10993 	(tramp-rfn-eshadow-update-overlay): New defuns.  Hook into
10994 	rfn-eshadow.el.
10995 
10996 	* net/tramp-smb.el (tramp-smb-errors): Add error message for call
10997 	timeout.
10998 
10999 2007-09-21  Glenn Morris  <rgm@gnu.org>
11000 
11001 	* obsolete/sun-fns.el (emacs-quit-menu): Remove emacstool-related code.
11002 	* term/sun-mouse.el (suspend-emacstool): Remove.
11003 	* term/sun.el: Remove emacstool-related code.
11004 
11005 	* emacs-lisp/bytecomp.el (byte-compile-warnings)
11006 	(byte-compile-warnings-safe-p): Add `mapcar'.
11007 	(byte-compile-warning-types): Add mapcar and make-local.
11008 	(byte-compile-normal-call): Add option to suppress mapcar warning.
11009 	(top-level): Use mapc rather than mapcar in eval-when-compile.
11010 
11011 	* textmodes/tex-mode.el (tex-validate-region): Handle escaped parens.
11012 	(tex-next-unmatched-eparen, tex-last-unended-eparen): New functions.
11013 	(latex-forward-sexp-1, latex-backward-sexp-1): Doc fix.
11014 	Handle escaped parens.
11015 	(latex-forward-sexp): Doc fix.
11016 
11017 	* eshell/esh-mode.el (eshell-output-filter-functions):
11018 	Add eshell-postoutput-scroll-to-bottom.
11019 
11020 	* loadup.el: Remove termdev.
11021 
11022 	* progmodes/fortran.el (fortran-mode-abbrev-table, fortran-line-length):
11023 	* progmodes/f90.el (f90-mode-abbrev-table): Use mapc rather than mapcar.
11024 
11025 2007-09-21  Markus Triska  <markus.triska@gmx.at>
11026 
11027 	* emacs-lisp/bytecomp.el (byte-compile-normal-call): Warn when
11028 	`mapcar' is called for effect.
11029 
11030 2007-09-21  Kevin Ryde  <user42@zip.com.au>
11031 
11032 	* international/mule.el (sgml-html-meta-auto-coding-function):
11033 	Bind `case-fold-search' to t.
11034 
11035 2007-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
11036 
11037 	* termdev.el: Remove.
11038 
11039 	* frame.el (get-device-terminal): New function.  Moved from termdev.el.
11040 	(frames-on-display-list): Use it.
11041 
11042 	* bindings.el: Bind C-z to suspend-frame instead of suspend-emacs.
11043 
11044 	* termdev.el (terminal-id): Ask terminal-live-p before giving up.
11045 
11046 2007-09-20  Richard Stallman  <rms@gnu.org>
11047 
11048 	* newcomment.el (comment-add): If EXTRA, double `comment-add' value.
11049 
11050 2007-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
11051 
11052 	* add-log.el (add-log-current-defun): Fix thinko w.r.t derived-mode-p.
11053 
11054 2007-09-20  Glenn Morris  <rgm@gnu.org>
11055 
11056 	* textmodes/tex-mode.el (tex-validate-buffer): Use paragraph
11057 	motion functions, rather than hard-coding "\n\n".
11058 	(tex-validate-region): Check for eobp, to speed up.
11059 	(tex-next-unmatched-end): Doc fix.
11060 
11061 2007-09-19  Stefan Monnier  <monnier@iro.umontreal.ca>
11062 
11063 	* files.el (auto-mode-alist): Use archive-mode for .rar files.
11064 
11065 	* international/mule.el (auto-coding-alist): Rar archives are binary.
11066 
11067 	* arc-mode.el: Add basic support for Rar.
11068 	(archive-find-type): Recognize Rar's signature.
11069 	(archive-desummarize): New fun.
11070 	(archive-summarize): Use it to restore the buffer's data in case
11071 	someone wants to switch to some other major mode.
11072 	(archive-resummarize): Use it as well.
11073 	(archive-rar-summarize, archive-rar-extract): New functions.
11074 
11075 	* filesets.el: Remove spurious * in docstrings.
11076 	(filesets-running-xemacs): Remove.  Use (featurep 'xemacs) instead.
11077 	(filesets-conditional-sort): Remove unused arg `simply-do-it'.
11078 	(filesets-ingroup-collect): Remove unused arg `depth'.
11079 	(filesets-update): Remove unused arg `version'.
11080 
11081 	* finder.el (finder-compile-keywords): Fix up comment style.
11082 	(finder-mouse-face-on-line): previous-line -> forward-line.
11083 
11084 	* recentf.el: Remove spurious * in docstrings.
11085 	(recentf-save-list): Fix up comment style.
11086 
11087 	* progmodes/octave-mod.el: Remove spurious * in docstrings.
11088 	(octave-mode-map): Move init into declaration and remove \t binding.
11089 	(octave-mode-startup-message): Remove unused var.
11090 	(octave-scan-blocks): Remove unused arg `from'.
11091 	(octave-forward-block, octave-down-block, octave-up-block):
11092 	Update callers.
11093 
11094 	* progmodes/meta-mode.el (meta-mode-syntax-table): Move init into decl.
11095 	(meta-mode-map): Likewise and remove \t binding.
11096 
11097 	* net/snmp-mode.el: Remove spurious * in docstrings.
11098 	(snmp-rfc1155-types, snmp-rfc1213-types, snmp-rfc1902-types)
11099 	(snmp-rfc1903-types, snmp-rfc1155-access, snmp-rfc1902-access)
11100 	(snmp-rfc1212-status, snmp-rfc1902-status): Remove list wrappers now
11101 	that completion accepts lists of strings.
11102 	(snmp-mode-syntax-table): Move initialization into declaration.
11103 	(snmp-mode-map): Likewise and remove \t binding.
11104 	(snmp-common-mode): Set tab-always-indent according to snmp-t-a-i.
11105 	(snmp-indent-line, snmp-mode-imenu-create-index): Remove unused var.
11106 	(snmp-indent-command): Remove.
11107 
11108 	* emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Use the default TAB
11109 	binding, so tab-always-indent works right.
11110 
11111 2007-09-19  Johannes Weiner  <hannes@saeurebad.de>
11112 
11113 	* net/browse-url.el (browse-url-elinks-new-window): New function.
11114 	(browse-url-elinks): Use browse-url-elinks-new-window.
11115 	Accept optional second argument `new-window'.  Fix typo in doc-string.
11116 	(browse-url-elinks-sentinel): Use browse-url-elinks-new-window.
11117 	Improve error message.
11118 
11119 2007-09-19  Michaël Cadilhac  <michael@cadilhac.name>
11120 
11121 	* net/browse-url.el (browse-url-url-encode-chars): Use the right
11122 	parameter name in the function body.
11123 	Reported by Johannes Weiner.
11124 
11125 2007-09-19  Glenn Morris  <rgm@gnu.org>
11126 
11127 	* net/socks.el (socks-open-network-stream): Signal an explicit
11128 	error if the port associated with a service string can't be found.
11129 
11130 	* textmodes/tex-mode.el (tex-terminate-paragraph):
11131 	Use backward-paragraph.
11132 
11133 2007-09-19  Stefan Monnier  <monnier@iro.umontreal.ca>
11134 
11135 	* server.el (server-running-p): New function.
11136 
11137 2007-09-18  Jason Rumney  <jasonr@gnu.org>
11138 
11139 	* term/w32-win.el (w32-focus-frame): Make obsolete alias for
11140 	x-focus-frame.
11141 
11142 	* frame.el (select-frame-set-input-focus, select-frame-by-name):
11143 	Use x-focus-frame for w32.
11144 
11145 2007-09-17  David Kastrup  <dak@gnu.org>
11146 
11147 	* textmodes/tex-mode.el (tex-verbatim-environments):
11148 	Eliminate CL dependency.
11149 
11150 2007-09-17  Richard Stallman  <rms@gnu.org>
11151 
11152 	* newcomment.el (comment-add): New arg EXTRA.
11153 	(comment-region-default): Pass EXTRA if not indenting lines.
11154 
11155 2007-09-17  Michaël Cadilhac  <michael@cadilhac.name>
11156 
11157 	* net/browse-url.el (browse-url-url-encode-chars): New function.
11158 	URL-encode some chars in a string.
11159 	(browse-url-encode-url): Rewrite using the previous function.
11160 	(browse-url-file-url): Use `browse-url-url-encode-chars'.
11161 	(browse-url-elinks-sentinel): Fix typo.
11162 	(browse-url-new-window-flag): Doc change.
11163 
11164 2007-09-17  Glenn Morris  <rgm@gnu.org>
11165 
11166 	* textmodes/tex-mode.el (tex-compilation-parse-errors): Prefer the
11167 	filename from `--file-line-error', if it is available.
11168 
11169 2007-09-17  Joe Wells  <jbw@macs.hw.ac.uk>  (tiny change)
11170 
11171 	* textmodes/tex-mode.el (tex-compilation-parse-errors): Also match
11172 	TeX `--file-line-error' format.
11173 
11174 2007-09-17  Dan Nicolaescu  <dann@ics.uci.edu>
11175 
11176 	* xt-mouse.el: Delete add-hook calls that were moved to
11177 	xterm-mouse-mode.
11178 	(xterm-mouse-mode): Disable resume-tty-functions, explain why it
11179 	does not work.
11180 
11181 2007-09-17  Richard Stallman  <rms@gnu.org>
11182 
11183 	* cus-face.el (custom-theme-set-faces): Undo previous change.
11184 
11185 	* faces.el (face-spec-set): When FRAME nil, look up each frame in SPEC.
11186 
11187 2007-09-17  Glenn Morris  <rgm@gnu.org>
11188 
11189 	* textmodes/tex-mode.el (tex-region): Simplify previous change,
11190 	handling the case where the region is not in `tex-main-file'.
11191 	(tex-region-1): Delete.
11192 	(tex-region-header): New function, doing the header part of the
11193 	old tex-region-1.
11194 
11195 2007-09-16  Stefan Monnier  <monnier@iro.umontreal.ca>
11196 
11197 	* simple.el (newline): Simplify use of prefix-numeric-value.
11198 	(line-move-partial): Remove unused var `ppos'.
11199 	(line-move-1): Replace 9999 with most-positive-fixnum.
11200 	(move-end-of-line): Use more efficient single-property search.
11201 	(move-beginning-of-line): Remove unused var `start'.
11202 	(blink-matching-open): Restructure in a more functional style.
11203 
11204 2007-09-16  Michaël Cadilhac  <michael@cadilhac.name>
11205 
11206 	* calendar/holidays.el (list-holidays): Remove the cyclic alias.
11207 
11208 2007-09-16  Stefan Monnier  <monnier@iro.umontreal.ca>
11209 
11210 	* server.el (server-clients): Only keep procs, no properties any more.
11211 	(server-client): Remove.
11212 	(server-client-get, server-client-set): Remove, replace all callers by
11213 	process-get and process-put resp.
11214 	(server-clients-with, server-add-client, server-delete-client)
11215 	(server-create-tty-frame, server-create-window-system-frame)
11216 	(server-process-filter, server-execute, server-visit-files)
11217 	(server-buffer-done, server-kill-buffer-query-function)
11218 	(server-kill-emacs-query-function, server-switch-buffer)
11219 	(server-save-buffers-kill-terminal): Update accordingly.
11220 
11221 	* server.el (server-with-environment): Simplify.
11222 	(server-select-display, server-unselect-display): Re-add functions that
11223 	seem to have been lost in the multi-tty merge.
11224 	(server-eval-and-print, server-create-tty-frame)
11225 	(server-create-window-system-frame, server-goto-toplevel)
11226 	(server-execute, server-return-error): New functions extracted from
11227 	server-process-filter.
11228 	(server-execute-continuation): New functions.
11229 	(server-process-filter): Restructure so that all arguments are analyzed
11230 	first and then acted upon in a subsequent stage.  This way
11231 	server-goto-toplevel can be executed later, when we know if
11232 	it's necessary.
11233 	Remove the "-version" and "-version-good" support.
11234 
11235 2007-09-16  Drew Adams  <drew.adams@oracle.com>
11236 
11237 	* cus-edit.el (custom-face-edit-activate): Doc fix.
11238 
11239 2007-09-16  Glenn Morris  <rgm@gnu.org>
11240 
11241 	* calendar/cal-menu.el, calendar/calendar.el, calendar/diary-lib.el:
11242 	Following cal-bahai renaming, update all instances of
11243 	list-bahai-diary-entries to diary-bahai-list-entries,
11244 	mark-bahai-diary-entries to diary-bahai-mark-entries,
11245 	calendar-goto-bahai-date to calendar-bahai-goto-date,
11246 	insert-bahai-diary-entry to diary-bahai-insert-entry,
11247 	insert-monthly-bahai-diary-entry to diary-bahai-insert-monthly-entry,
11248 	insert-yearly-bahai-diary-entry to diary-bahai-insert-yearly-entry, and
11249 	calendar-print-bahai-date to calendar-bahai-print-date.
11250 
11251 	* textmodes/tex-mode.el (tex-region): Handle the case where the
11252 	region is not in `tex-main-file'.  Move the old code that applies
11253 	to both cases...
11254 	(tex-region-1): ...to this new function.
11255 
11256 2007-09-15  Stefan Monnier  <monnier@iro.umontreal.ca>
11257 
11258 	* vc.el (vc-process-sentinel): New function.
11259 	(vc-exec-after): Use it instead of using ugly hackish analysis and
11260 	construction of Elisp code.
11261 	(vc-sentinel-movepoint): New dynamically scoped var.
11262 	(vc-print-log, vc-annotate): Set it to move the user's point.
11263 
11264 	* vc-cvs.el (vc-cvs-annotate-time): Use inhibit-read-only and
11265 	inhibit-modification-hooks.
11266 
11267 	* calendar/cal-bahai.el (mark-bahai-diary-entries): Fix up typo.
11268 	(calendar-bahai-print-date, calendar-bahai-goto-date)
11269 	(diary-bahai-list-entries, diary-bahai-insert-entry):
11270 	New names to clean up the namespace a bit more.
11271 	(calendar-goto-bahai-date, calendar-print-bahai-date): Compat aliases.
11272 
11273 2007-09-15  Glenn Morris  <rgm@gnu.org>
11274 
11275 	* calendar/holidays.el (holiday-list): Rename it back to
11276 	`list-holidays', but leave `holiday-list' as an alias.
11277 
11278 	* textmodes/bibtex-style.el (bibtex-style-indent-basic): Specify a
11279 	custom group.
11280 
11281 	* textmodes/css-mode.el (css): New custom group.
11282 	(css-electrick-keys, css-selector, css-property)
11283 	(css-indent-offset): Specify custom group.
11284 
11285 2007-09-15  Stefan Monnier  <monnier@iro.umontreal.ca>
11286 
11287 	* pcvs.el (cvs-tags-list, cvs-retrieve-revision, cvs-find-modif)
11288 	(cvs-execute-single-file): Use process-file.
11289 	(cvs-run-process): Use start-file-process.
11290 
11291 2007-09-15  Dan Nicolaescu  <dann@ics.uci.edu>
11292 
11293 	* xt-mouse.el (xterm-mouse-mode): Add hooks here not at the top
11294 	level.  Remove the hooks when turning off the mode.
11295 
11296 	* term/xterm.el: Require xt-mouse at compile time.
11297 	(terminal-init-xterm): Turn on xterm mouse tracking for this
11298 	terminal if xterm-mouse-mode is enabled.
11299 
11300 2007-09-14  Dan Nicolaescu  <dann@ics.uci.edu>
11301 
11302 	* term/xterm.el (xterm-function-map): Replace bindings that were
11303 	deleted by the merge.
11304 
11305 2007-09-14  Ulf Jasper  <ulf.jasper@web.de>
11306 
11307 	* play/bubbles.el (bubbles-version): Bump value to "0.5".
11308 	(bubbles-mode-map): Move define-key statements here.
11309 	(bubbles-game-theme-menu): Ditto.
11310 	(bubbles-graphics-theme-menu): Ditto.
11311 	(bubbles-menu): Ditto.
11312 	(bubbles-mode): Initialize buffer-undo-list, redisplay.
11313 	(bubbles--initialize): Reset buffer-undo-list, redisplay.
11314 	(bubbles-plop): Set buffer-undo-list, redisplay.
11315 	(bubbles-undo): Reset buffer-undo-list, redisplay.
11316 	(bubbles--show-images): Take care of missing text properties.
11317 
11318 2007-09-14  Glenn Morris  <rgm@gnu.org>
11319 
11320 	* startup.el (fancy-startup-text, fancy-about-text): Fix face
11321 	quoting.
11322 
11323 	* calendar/cal-hebrew.el, calendar/cal-menu.el
11324 	* calendar/calendar.el, calendar/diary-lib.el
11325 	* calendar/holidays.el: Rename all instances of
11326 	list-calendar-holidays callers to calendar-list-holidays,
11327 	list-holidays to holiday-list, check-calendar-holidays to
11328 	calendar-check-holidays, mark-calendar-holidays to
11329 	calendar-mark-holidays, and filter-visible-calendar-holidays to
11330 	holiday-filter-visible-calendar.
11331 
11332 2007-09-14  Dan Nicolaescu  <dann@ics.uci.edu>
11333 
11334 	* term/xterm.el (xterm-function-map): Add C-M- bindings.
11335 
11336 2007-09-13  Sascha Wilde  <wilde@sha-bang.de>  (tiny change)
11337 
11338 	* play/bubbles.el (bubbles--initialize-images): Fix bug:
11339 	Use transparent background for empty cells in graphics mode.
11340 
11341 2007-09-13  Jari Aalto  <jari.aalto@cante.net>
11342 
11343 	* man.el (Man-default-man-entry): At end of line, continue looking
11344 	to the next line for possible end of hyphenated command.
11345 
11346 2007-09-13  Chris Moore  <dooglus@gmail.com>
11347 
11348 	* shell.el (shell-resync-dirs): Don't move the cursor relative to
11349 	the command being edited.
11350 
11351 2007-09-12  Jim Meyering  <jim@meyering.net>  (tiny change)
11352 
11353 	* emacs-lisp/copyright.el (copyright-names-regexp): Doc fix: typo.
11354 
11355 2007-09-12  Dan Nicolaescu  <dann@ics.uci.edu>
11356 
11357 	* term/xterm.el (xterm-function-map): Add bindings for M-S- and
11358 	C-M-S- keys.
11359 
11360 	* term/rxvt.el (rxvt-function-map): Initialize in the declaration.
11361 
11362 2007-09-12  Michaël Cadilhac  <michael@cadilhac.name>
11363 
11364 	* net/browse-url.el (browse-url-encode-url): Fix an infinite loop.
11365 	New argument `filename-p' to use one set of confusing chars or another.
11366 	(browse-url-file-url): Use the argument.
11367 	Suggested by Johannes Weiner.
11368 
11369 2007-09-12  Romain Francoise  <romain@orebokech.com>
11370 
11371 	* cus-start.el (all): Revert 2007-09-08 change.
11372 
11373 2007-09-12  Aaron S. Hawley  <aaronh@garden.org>
11374 
11375 	* jka-cmpr-hook.el (jka-compr-compression-info-list): Use gzip to
11376 	extract .Z files, since it is more common than uncompress.
11377 
11378 2007-09-12  Glenn Morris  <rgm@gnu.org>
11379 
11380 	* textmodes/org-publish.el (org-publish-org-to-html): Remove
11381 	duplicate function definition.
11382 
11383 2007-09-10  Chris Moore  <dooglus@gmail.com>
11384 
11385 	* diff-mode.el (diff-sanity-check-hunk):
11386 	Also accept single-line hunks.
11387 
11388 2007-09-10  Chong Yidong  <cyd@stupidchicken.com>
11389 
11390 	* startup.el (startup-screen-inhibit-startup-screen)
11391 	(pure-space-overflow-message): New vars.
11392 	(fancy-splash-insert): Allow functions for face and link specs.
11393 	(fancy-splash-head): Remove unused arg.  Move splash text...
11394 	(fancy-startup-text, fancy-about-text): ...here.
11395 	(fancy-startup-tail): Rename from fancy-splash-tail.
11396 	(fancy-startup-screen, fancy-about-screen): Split off from
11397 	fancy-splash-screens.
11398 	(display-startup-screen): New function.
11399 	(display-about-screen): Rename from display-splash-screen.
11400 	(command-line-1): Use concise startup screen if necessary.
11401 
11402 2007-09-10  Thien-Thi Nguyen  <ttn@gnuvola.org>
11403 
11404 	* net/browse-url.el (browse-url-encode-url): Use copy-sequence.
11405 	Reported by Jan Djärv <jan.h.d@swipnet.se>.
11406 
11407 2007-09-10  Dave Love  <fx@gnu.org>
11408 
11409 	* outline.el (outline-4, outline-5, outline-7):
11410 	Move font-lock-builtin-face down from 4 to 7 to better keep the
11411 	progression of color brightness, and to better match Org-mode's faces.
11412 
11413 2007-09-10  Michaël Cadilhac  <michael@cadilhac.name>
11414 
11415 	* progmodes/meta-mode.el (meta-font-lock-keywords)
11416 	(font-lock-match-meta-declaration-item-and-skip-to-next)
11417 	(meta-comment-indent, meta-indent-previous-line)
11418 	(meta-indent-unfinished-line, meta-beginning-of-defun)
11419 	(meta-end-of-defun, meta-common-initialization): Handle \f.
11420 	(meta-indent-unfinished-line): Do not handle a `%' in a string as
11421 	a comment-start.
11422 
11423 	* files.el (file-modes-char-to-who, file-modes-char-to-right)
11424 	(file-modes-rights-to-number): Auxiliary functions for symbolic to
11425 	numeric notation of file modes.
11426 	(file-modes-symbolic-to-number): New.  Convert symbolic modes to its
11427 	numeric value.
11428 	(read-file-modes): New.  Read either an octal value of a file mode or a
11429 	symbolic value, and return its numeric value.
11430 
11431 	* dired-aux.el (dired-do-chmod): Change to use the built-in
11432 	`set-file-modes' and the previous symbolic mode parsing functions.
11433 
11434 2007-09-10  Stefan Monnier  <monnier@iro.umontreal.ca>
11435 
11436 	* textmodes/texinfo.el: Remove spurious * in docstrings.
11437 	(texinfo-mode-syntax-table, texinfo-mode-map):
11438 	Initialize in the declaration.
11439 
11440 	* tmm.el: Remove spurious * in docstrings.
11441 	(tmm-prompt): Use with-current-buffer.
11442 
11443 	* vcursor.el: Remove spurious * in docstrings.
11444 	(vcursor-map): Initialize in the declaration.
11445 	(vcursor-use-vcursor-map): Use define-minor-mode.
11446 	(vcursor-toggle-vcursor-map): Keep as an obsolete alias.
11447 
11448 	* wid-browse.el (widget-browse-mode-map, widget-minor-mode-map):
11449 	Initialize in the declaration.
11450 	(widget-minor-mode): Use define-minor-mode.
11451 
11452 	* woman.el (woman-mode-map, woman-syntax-table):
11453 	Initialize in the declaration.
11454 
11455 2007-09-09  Tassilo Horn  <tassilo@member.fsf.org>
11456 
11457 	* doc-view.el: New file.
11458 
11459 2007-09-09  Juri Linkov  <juri@jurta.org>
11460 
11461 	* Makefile.in (update-authors): Add etc/ to AUTHORS.
11462 
11463 	* makefile.w32-in (update-authors): Add etc/ to AUTHORS.
11464 
11465 	* startup.el (initial-buffer-choice): Rename choice "Splash screen"
11466 	to "Startup screen".  Fix docstring.
11467 	(inhibit-startup-screen): Rename from `inhibit-splash-screen'.
11468 	(inhibit-splash-screen): Make alias to `inhibit-startup-screen'.
11469 	(inhibit-startup-message): Change alias to `inhibit-startup-screen'.
11470 	(initial-scratch-message): Fix docstring.
11471 	(fancy-startup-text): Move link to Emacs Manual below Emacs Guided
11472 	Tour (which is a kind of tutorial and will be next to Emacs Tutorial).
11473 	Add link to "Customize Startup" and set interval between links to
11474 	5 spaces.
11475 	(fancy-about-text): Add links "Authors" and "Contributing".
11476 	(fancy-splash-head): Add text "Welcome to " on the startup screen,
11477 	and "This is " on the about screen.  Add link to
11478 	"https://www.gnu.org/software/emacs/" for "GNU Emacs".
11479 	For the about screen move emacs version to the header from
11480 	`fancy-splash-tail' (as it's done already for normal about screen).
11481 	(fancy-splash-tail): Insert emacs version only for startup screen.
11482 	(normal-splash-screen): Remove duplicate empty lines.
11483 	(normal-about-screen): Add links "Authors" and "Contributing".
11484 
11485 	* menu-bar.el (menu-bar-help-menu):
11486 	Move "About Emacs" and "About GNU" to the end of the Help menu.
11487 	Move "Emacs Psychotherapist" after "Send Bug Report...".
11488 	Move "External Packages" after "Find Emacs Packages".
11489 
11490 2007-09-09  Michael Albinus  <michael.albinus@gmx.de>
11491 
11492 	* net/tramp.el (top): Remove declarations of `tramp-gw-*' symbols,
11493 	they are useless with the byte compiler.
11494 	(tramp-make-temp-file, tramp-make-tramp-temp-file): Move up.
11495 	(tramp-do-copy-or-rename-file-directly): Rearrange let-bindings.
11496 	(tramp-compute-multi-hops): Mask `tramp-gw-*' symbols.
11497 	(tramp-file-name-real-host, tramp-file-name-port)
11498 	(tramp-find-method, tramp-find-user, tramp-find-host): Make them
11499 	defuns.
11500 
11501 	* net/tramp-cache.el (top): Improve error message when
11502 	`tramp-persistency-file-name' is corrupted.
11503 
11504 2007-09-09  Carsten Dominik  <dominik@science.uva.nl>
11505 
11506 	* textmodes/org.el (org-re): Also replace the :alpha: class.
11507 	(org-todo-tag-alist): Variable removed.
11508 	(org-todo-key-alist, org-todo-key-trigger): New variables.
11509 	(org-use-fast-todo-selection): New option.
11510 	(org-log-done): Docstring fixed.
11511 	(org-deadline-warning-days): New default value 14.
11512 	(org-edit-timestamp-down-means-later): New option.
11513 	(org-tag-alist): Docstring fixed.
11514 	(org-fast-tag-selection-include-todo): New option.
11515 	(org-export-language-setup): New languages added.
11516 	(org-set-regexps-and-options): Compute the new variables.
11517 	(org-paste-subtree): Cleaning up.
11518 	(org-remember-apply-template): New escape %A.
11519 	(org-todo): Call fast TODO selection.
11520 	(org-fast-todo-selection): New function.
11521 	(org-add-log-note): Allow prefix for abort exit.
11522 	(org-at-property-p, org-entry-properties)
11523 	(org-columns-get-autowidth-alist): Use :alpha: class.
11524 	(org-get-wdays): New function.
11525 	(org-agenda-remove-date): New variable.
11526 	(org-agenda-get-deadlines): Use `org-get-wdays'.
11527 	(org-agenda-get-deadlines): Reverse ee before returning.
11528 	(org-format-agenda-item): New argument REMOVE-RE.
11529 	(org-agenda-convert-date): Baha'i calendar added.
11530 	(org-infile-export-plist): Also find DATE line.
11531 	(org-get-min-level): New function.
11532 	(org-export-as-html, org-export-as-ascii): Use the date format.
11533 	(org-shiftup, org-shiftdown): Use.
11534 	`org-edit-timestamp-down-means-later'.
11535 	(org-assign-fast-keys): New function.
11536 
11537 2007-09-08  Fredrik Axelsson  <f.axelsson@gmail.com>
11538 
11539 	* cus-start.el (all): Add prefer-window-split-horizontally from
11540 	window.c.
11541 
11542 2007-09-08  Eli Zaretskii  <eliz@gnu.org>
11543 
11544 	* net/browse-url.el (browse-url-galeon): Fix last change.
11545 	(top-level): Require cl when compiling.
11546 
11547 2007-09-08  Carsten Dominik  <dominik@science.uva.nl>
11548 
11549 	* textmodes/org-export-latex.el: arch-tag restored.
11550 
11551 	* textmodes/org-publish.el: arch-tag restored.
11552 
11553 2007-09-08  Masatake YAMATO  <jet@gyve.org>
11554 
11555 	* progmodes/which-func.el (which-func-modes): Add diff-mode.
11556 
11557 	* progmodes/cc-langs.el: Support new keywords added to
11558 	objective-c frontend of gcc.
11559 	(c-simple-stmt-kwds): Add @throw.
11560 	(c-block-stmt-2-kwds): Add @synchronized.
11561 	(c-block-stmt-1-kwds): Add @finally and @try.
11562 
11563 2007-09-07  Carsten Dominik  <dominik@science.uva.nl>
11564 
11565 	* textmodes/org.el (org-edit-timestamp-down-means-later): New option.
11566 	(org-agenda-after-show-hook): New variable.
11567 	(org-columns-compile-format)
11568 	(org-columns-get-autowidth-alist, org-buffer-property-keys)
11569 	(org-entry-properties, org-at-property-p): Allow [:alnum:] in
11570 	property names.
11571 	(org-get-wdays): New function.
11572 
11573 2007-09-07  Stefan Monnier  <monnier@iro.umontreal.ca>
11574 
11575 	* simple.el (normal-erase-is-backspace-setup-frame): Massage.
11576 
11577 	* term/xterm.el (xterm-function-map): Initialize in the declaration.
11578 
11579 	* vc-arch.el (vc-arch-checkin): Fix typo.
11580 
11581 2007-09-07  Johan Bockgård  <bojohan@gnu.org>
11582 
11583 	* cus-face.el (custom-theme-set-faces): Set face attributes
11584 	locally for each frame.
11585 
11586 2007-09-07  Stefan Monnier  <monnier@iro.umontreal.ca>
11587 
11588 	* progmodes/fortran.el (fortran-mode): Set font-lock-syntactic-keywords
11589 	via font-lock-defaults.
11590 
11591 	* emacs-lisp/bytecomp.el (byte-compile-log-file): Check major-mode via
11592 	derived-mode-p.
11593 
11594 2007-09-07  Thien-Thi Nguyen  <ttn@gnuvola.org>
11595 
11596 	* progmodes/autoconf.el (autoconf-definition-regexp):
11597 	Handle optional square brackets around definition name.
11598 
11599 2007-09-07  Johannes Weiner  <hannes@saeurebad.de>
11600 
11601 	* net/browse-url.el (browse-url-browser-function): Add elinks.
11602 	(browse-url-elinks-wrapper): New option.
11603 	(browse-url-encode-url, browse-url-elinks)
11604 	(browse-url-elinks-sentinel): New functions.
11605 	(browse-url-file-url, browse-url-netscape, browse-url-mozilla)
11606 	(browse-url-firefox, browse-url-galeon, browse-url-epiphany):
11607 	Use new function browse-url-encode-url.
11608 
11609 2007-09-07  Glenn Morris  <rgm@gnu.org>
11610 
11611 	* version.el (emacs-version): Revert 2007-08-29 change: no need to
11612 	say if multi-tty is present.
11613 
11614 2007-09-07  Stefan Monnier  <monnier@iro.umontreal.ca>
11615 
11616 	* cus-start.el (split-window-preferred-function): Add custom info.
11617 
11618 	* calendar/holidays.el (holiday-list, calendar-check-holidays)
11619 	(calendar-mark-holidays, calendar-list-holidays)
11620 	(holiday-filter-visible-calendar): New names to clean up namespace.
11621 	(filter-visible-calendar-holidays, list-calendar-holidays)
11622 	(mark-calendar-holidays, check-calendar-holidays, list-holidays):
11623 	Add compatibility aliases.
11624 	(calendar-check-holidays, calendar-mark-holidays)
11625 	(calendar-holiday-list, holiday-filter-visible-calendar): Use dolist.
11626 	(holiday-sexp): Replace append with list.
11627 	(holiday-filter-visible-calendar): Replace append with push.
11628 
11629 	* woman.el: Remove spurious * in docstrings.
11630 	(woman-mini-help, woman-non-underline-faces, woman0-rename)
11631 	(woman-topic-all-completions-merge, woman-file-name-all-completions)
11632 	(woman-select-symbol-fonts, woman-expand-directory-path): Use dolist.
11633 	(woman-write-directory-cache, woman-display-extended-fonts)
11634 	(WoMan-log-begin, WoMan-log-1): Use with-current-buffer.
11635 	(woman-really-find-file): Use pop-to-buffer if switch-to-buffer fails.
11636 	(woman-mode): Use inhibit-read-only.
11637 	(woman-negative-vertical-space): Use dotimes.
11638 	(woman2-tagged-paragraph, woman-tab-to-tab-stop): Use insert-char.
11639 
11640 2007-09-06  Romain Francoise  <romain@orebokech.com>
11641 
11642 	* vc-bzr.el (vc-bzr-admin-lastrev): New defconst.
11643 	(vc-bzr-workfile-version): Use it.
11644 
11645 2007-09-06  Sean O'Rourke  <sorourke@cs.ucsd.edu>
11646 
11647 	* complete.el (PC-do-completion): Don't try to treat
11648 	empty string as an abbreviation.
11649 
11650 2007-09-06  Johan Bockgård  <bojohan@dd.chalmers.se>
11651 
11652 	* help-fns.el (describe-variable): Keep doc's text properties.
11653 
11654 2007-09-06  Dan Nicolaescu  <dann@ics.uci.edu>
11655 
11656 	* vc.el (vc-default-diff-tree): Pass a list to the diff vc command
11657 	instead of a file.
11658 
11659 2007-09-06  Glenn Morris  <rgm@gnu.org>
11660 
11661 	* emacs-lisp/checkdoc.el (checkdoc-minor-mode-string): New.
11662 	(checkdoc-minor-mode): Allow user to specify lighter via
11663 	checkdoc-minor-mode-string.
11664 
11665 2007-09-05  Richard Stallman  <rms@gnu.org>
11666 
11667 	* startup.el (fancy-startup-text): Rename from fancy-splash-text.
11668 	Several items removed, simplified, or put on one line.
11669 	(fancy-about-text): Add substantial contents, part of startup text.
11670 	(fancy-splash-head): Make "GNU" or "GNU/Linux" a link.
11671 	(normal-splash-screen): Call normal-mouse-startup-screen,
11672 	normal-no-mouse-startup-screen, or normal-about-screen.
11673 	(normal-mouse-startup-screen): New fn, broken out, shortened.
11674 	(normal-no-mouse-startup-screen): New fn, broken out.
11675 	(normal-about-screen): New function, contents all new.
11676 
11677 2007-09-05  Michaël Cadilhac  <michael@cadilhac.name>
11678 
11679 	* emacs-lisp/rx.el (rx): Fix typo in docstring.
11680 
11681 2007-09-05  Glenn Morris  <rgm@gnu.org>
11682 
11683 	* cus-edit.el (custom-buffer-create-internal): Check tool-bar-mode
11684 	is bound.
11685 
11686 2007-09-05  Johan Bockgård  <bojohan@dd.chalmers.se>
11687 
11688 	* emacs-lisp/advice.el (ad-make-advised-docstring): Highlight note
11689 	in doc string.
11690 
11691 2007-09-04  Dan Nicolaescu  <dann@ics.uci.edu>
11692 
11693 	* server.el (server-start, server-unload-hook): Undo previous change.
11694 
11695 	* xt-mouse.el: Undo previous change.
11696 
11697 2007-09-04  Juri Linkov  <juri@jurta.org>
11698 
11699 	* startup.el (fancy-about-text): New variable.
11700 	(fancy-splash-delay, fancy-splash-max-time): Remove user options.
11701 	(fancy-current-text, fancy-splash-stop-time)
11702 	(fancy-splash-outer-buffer): Remove variables.
11703 	(fancy-splash-head, fancy-splash-tail): Add new optional argument
11704 	`startup' and use it to conditionally display different texts for
11705 	Startup and About screens.  Don't display Help commands on the About
11706 	screen.
11707 	(fancy-splash-screens-1): Remove function and move its content to
11708 	`fancy-splash-screens' to the part that displays the About screen.
11709 	(exit-splash-screen): Don't treat specially exiting from
11710 	alternating screens.
11711 	(fancy-splash-screens): Rename argument `static' to `startup'.
11712 	Fix docstring.  Remove code for displaying alternating screens.
11713 	Use arg `startup' in calls to `fancy-splash-head', `fancy-splash-tail'.
11714 	Remove let-bind for `fancy-splash-outer-buffer' and add let-bind
11715 	for `inhibit-read-only'.
11716 	(normal-splash-screen): Rename argument `static' to `startup'.
11717 	Fix docstring.  Use argument `startup' to conditionally display
11718 	different texts for Startup and About screens.  Don't display Help
11719 	commands on the About screen.  Remove `unwind-protect' `sit-for'
11720 	delay and `kill-buffer' after it.
11721 	(display-startup-echo-area-message): Remove call to
11722 	`use-fancy-splash-screens-p' because image.el is preloaded and
11723 	doesn't display "Loading image... done".
11724 	(display-splash-screen): Rename argument `static' to `startup'.
11725 	Fix docstring.
11726 
11727 2007-09-04  Dan Nicolaescu  <dann@ics.uci.edu>
11728 
11729 	* server.el (server-start, server-unload-hook):
11730 	suspend-tty-functions has been renamed to suspend-tty-hook.
11731 
11732 	* xt-mouse.el: Likewise.  resume-tty-functions has been renamed to
11733 	resume-tty-hook.
11734 
11735 2007-09-03  Emanuele Giaquinta  <e.giaquinta@glauco.it>  (tiny change)
11736 
11737 	* loadup.el: Fix merge problem, only load "button" once.
11738 
11739 2007-09-03  Glenn Morris  <rgm@gnu.org>
11740 
11741 	* vc-svn.el (vc-svn-print-log): If there is only one file, use
11742 	"Working file:" as the prefix, for the sake of
11743 	log-view-current-file.
11744 
11745 2007-09-02  Dan Nicolaescu  <dann@ics.uci.edu>
11746 
11747 	* term/xterm.el (xterm-modify-other-keys-terminal-list): New variable.
11748 	(xterm-turn-on-modify-other-keys): Only turn on modify-other-keys
11749 	if the selected frames is in
11750 	xterm-modify-other-keys-terminal-list.
11751 	(xterm-turn-off-modify-other-keys): Add an optional frame
11752 	parameter.  Only turn off modify-other-keys if FRAME is in
11753 	xterm-modify-other-keys-terminal-list.
11754 	(xterm-remove-modify-other-keys): New function.
11755 	(terminal-init-xterm): Use it.  Deal with delete-frame hook.
11756 	Add the selected frame to xterm-modify-other-keys-terminal-list.
11757 
11758 2007-09-02  Jan Djärv  <jan.h.d@swipnet.se>
11759 
11760 	* term/x-win.el (x-gtk-stock-map): Map diropen to system-file-manager.
11761 	(icon-map-list): New variable.
11762 	(x-gtk-map-stock): Use icon-map-list.
11763 
11764 2007-09-02  Romain Francoise  <romain@orebokech.com>
11765 
11766 	* log-view.el (log-view-current-file): Balance parens.
11767 
11768 2007-09-02  Glenn Morris  <rgm@gnu.org>
11769 
11770 	* comint.el (comint-mode): Don't set scroll-conservatively.
11771 
11772 	* eshell/em-unix.el (eshell/time): Stringify and flatten the
11773 	non-command arguments.
11774 
11775 	* log-view.el (log-view-current-file): Give a more explicit error
11776 	if log-view-file-re fails to find a match.
11777 
11778 2007-09-01  Thien-Thi Nguyen  <ttn@gnuvola.org>
11779 
11780 	* emacs-lisp/bytecomp.el (byte-recompile-directory):
11781 	Fix bug: Don't expand top-level file name more than once.
11782 	Reported by Dmitry Antipov <dmantipov@yandex.ru>.
11783 
11784 2007-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
11785 
11786 	* server.el (server-process-filter): Don't display the splash screen.
11787 	It's annoying enough on the initial screen and becomes positively
11788 	obnoxious here.
11789 
11790 2007-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
11791 
11792 	* emacs-lisp/avl-tree.el: Use defstruct rather than macros.
11793 	Change naming to use "avl-tree--" for internal functions.
11794 
11795 2007-08-31  Dan Nicolaescu  <dann@ics.uci.edu>
11796 
11797 	* term/x-win.el (x-menu-bar-open): Delete duplicated function from
11798 	the merge.
11799 	(global-set-key): Delete f10 mapping, now done in menu-bar.el.
11800 	(provide): Move to the end of file.
11801 
11802 	* vc-svn.el (vc-svn-diff-tree): Pass a list to vc-svn-diff.
11803 
11804 2007-08-31  Michaël Cadilhac  <michael@cadilhac.name>
11805 
11806 	* textmodes/flyspell.el (flyspell-mark-duplications-exceptions):
11807 	New variable.  List of exceptions for the duplicated word rule.
11808 	(flyspell-mark-duplications-flag): Mention it.
11809 	(flyspell-word): Treat it.
11810 
11811 	* files.el (create-file-buffer): If the filename sans directory starts
11812 	with spaces, remove them.
11813 
11814 2007-08-31  Jan Djärv  <jan.h.d@swipnet.se>
11815 
11816 	* term/x-win.el (x-gtk-stock-map): Add etc/images to keys.
11817 	(x-gtk-map-stock): Use two directory elements when matching
11818 	file name.
11819 
11820 2007-08-31  James Wright  <james@chumsley.org>
11821 
11822 	* eshell/em-unix.el (eshell/info): New function.
11823 
11824 2007-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
11825 
11826 	* frame.el (frame-initialize, make-frame):
11827 	* server.el (server-process-filter):
11828 	* faces.el (tty-set-up-initial-frame-faces): Don't set
11829 	term-environment-variable since it's not used any more.
11830 
11831 	* env.el (setenv): Don't treat $TERM specially.
11832 
11833 	* startup.el (normal-top-level): Set $TERM to `dumb' so that unless
11834 	stated otherwise, subprocesses do not send back escape sequences
11835 	corresponding to the terminal from which Emacs was started.
11836 
11837 2007-08-31  Thien-Thi Nguyen  <ttn@gnuvola.org>
11838 
11839 	* calculator.el: Require cl for compilation.
11840 
11841 2007-08-30  Daniel Pfeiffer  <occitan@esperanto.org>
11842 
11843 	* outline.el (outline-font-lock-levels): Comment out unused var.
11844 	(outline-font-lock-face): Wrap around face list to handle any
11845 	nesting depth gracefully.
11846 
11847 2007-08-30  Michael Albinus  <michael.albinus@gmx.de>
11848 
11849 	* net/ange-ftp.el: Add ange-ftp property to `set-file-modes' and
11850 	`set-file-times'.
11851 
11852 2007-08-30  Carsten Dominik  <dominik@science.uva.nl>
11853 
11854 	* textmodes/org.el (org-export-visible): Fix drawers before export.
11855 	(org-do-sort): Allow sorting by priority.
11856 	(org-agenda-files): Ignore non-existing files.
11857 	(org-agenda-skip-unavailable-files): New variable.
11858 	(org-ellipsis): All a face as value.
11859 	(org-mode): Interpret the face value of `org-ellipsis'.
11860 	(org-archive-save-context-info): New option.
11861 	(org-archive-subtree): Store context info in archived entry.
11862 	(org-fast-tag-selection-can-set-todo-state): New variable.
11863 	(org-fast-tag-selection): Allow setting TODO states through this
11864 	interface.
11865 	(org-cycle): Docstring updated.
11866 	(org-todo-keyword-faces): New option.
11867 	(org-get-todo-face): New function.
11868 	(org-set-font-lock-defaults, org-agenda-highlight-todo):
11869 	Use `org-get-todo-face'.
11870 	(org-switch-to-buffer-other-window): New function.
11871 	(org-table-edit-field, org-table-show-reference)
11872 	(org-table-edit-formulas, org-add-log-note)
11873 	(org-fast-tag-selection, org-agenda, org-prepare-agenda)
11874 	(org-timeline): Use `org-switch-to-buffer-other-window' instead of
11875 	`switch-to-buffer-other-window' to make sure that the temporary
11876 	windows show up on the current frame.
11877 	(org-mhe-get-message-real-folder, org-batch-store-agenda-views)
11878 	(org-get-entries-from-diary, org-replace-region-by-html):
11879 	Don't allow pop-up frames.
11880 	(org-agenda-get-deadlines, org-agenda-get-scheduled):
11881 	Fix problems with time-of-day.
11882 	(org-export-get-title-from-subtree): New function.
11883 	(org-agenda-get-scheduled, org-agenda-get-deadlines): Fix problems
11884 	with listing items that are DONE.
11885 	(org-change-tag-in-region): New command.
11886 	(org-agenda-skip-scheduled-if-done)
11887 	(org-agenda-skip-deadline-if-done): Docstring clarified.
11888 	(org-mode): Hide drawers on startup.
11889 	(org-get-todo-face): New function.
11890 	(org-todo-keyword-faces): New option.
11891 	(org-set-regexps-and-options): Use `org-remove-keyword-keys'.
11892 	(org-remove-keyword-keys): New function.
11893 
11894 2007-08-30  Jari Aalto  <jari.aalto@cante.net>
11895 
11896 	* progmodes/grep.el (grep-find-ignored-directories):
11897 	Add monotone _MTN bookkeeping directory in workspaces.
11898 	Add RCS control directory.  List items in alphabetical order.
11899 
11900 	* progmodes/grep.el (grep-files-aliases): Add cc alias.
11901 	Sort items in alphabetical order.  Fix parens.
11902 
11903 2007-08-29  Dan Nicolaescu  <dann@ics.uci.edu>
11904 
11905 	* vc-hg.el (vc-hg-extra-menu-map): New variable.
11906 	(vc-hg-extra-menu, vc-hg-outgoing, vc-hg-incoming, vc-hg-push)
11907 	(vc-hg-pull): New functions.
11908 	(vc-hg-outgoing-mode, vc-hg-incoming-mode): New derived modes.
11909 
11910 	* term/mac-win.el: Don't require url, only autoloaded url
11911 	functions are used in this file.
11912 
11913 2007-08-29  Andreas Schwab  <schwab@suse.de>
11914 
11915 	* shell.el (shell): Return correct value from interactive spec.
11916 
11917 2007-08-29  Glenn Morris  <rgm@gnu.org>
11918 
11919 	* version.el (emacs-version): Increase to 23.0.50.
11920 
11921 2007-08-29  Jan Djärv  <jan.h.d@swipnet.se>
11922 
11923 	* term/x-win.el (x-gtk-stock-map): :version changed to 23.1.
11924 
11925 2007-08-29  Juri Linkov  <juri@jurta.org>
11926 
11927 	* loadup.el: Add "button" loading after "faces" and move "startup"
11928 	to load after "button".
11929 
11930 2007-08-29  Dan Nicolaescu  <dann@ics.uci.edu>
11931 
11932 	* loadup.el: Load term/mac-win on a Mac using Carbon.
11933 
11934 	* term/mac-win.el: Provide mac-win.
11935 	(mac-initialized): New variable.
11936 	(mac-initialize-window-system): New function.  Move global setup here.
11937 	(handle-args-function-alist, frame-creation-function-alist):
11938 	(window-system-initialization-alist): Add mac entries.
11939 	(x-setup-function-keys): New function containing all the
11940 	top level function key definitions.
11941 
11942 	* term/x-win.el (x-menu-bar-open): Use accelerate-menu.
11943 
11944 	* env.el (read-envvar-name): Don't consider the environment frame param.
11945 
11946 	* env.el (setenv):
11947 	* frame.el (frame-initialize, make-frame):
11948 	* faces.el (tty-set-up-initial-frame-faces):
11949 	* server.el (server-process-filter): Set
11950 	display-environment-variable and term-environment-variable.
11951 
11952 	* server.el (server-process-filter): Set COLORFGBG and COLORTERM.
11953 
11954 2007-08-29  Jason Rumney  <jasonr@gnu.org>
11955 
11956 	* loadup.el: Only load term/x-win when X is compiled in.
11957 	Load term/w32-win and dependencies on windows-nt.
11958 
11959 	* term/w32-win.el: Reorder to match x-win.el more closely.
11960 	Provide w32-win.  Don't throw error when global window-system not w32.
11961 	(internal-face-interactive): Remove obsolete function.
11962 	(x-setup-function-keys): Use local-function-key-map.
11963 	(w32-initialized): New variable.
11964 	(w32-initialize-window-system): Set it.
11965 	Move more global setup here.
11966 	(x-setup-function-keys): New function.
11967 	(w32-initialize-window-system): Move non function key global setup here.
11968 	(x-cut-buffer-max): Remove.
11969 	(w32-initialize-window-system): New function.
11970 	(handle-args-function-alist, frame-creation-function-alist):
11971 	(window-system-initialization-alist): Add w32 entries.
11972 
11973 2007-08-29  David Kastrup  <dak@gnu.org>
11974 
11975 	* env.el (getenv): Pass frame to getenv-internal.
11976 
11977 2007-08-29  Károly Lőrentey  <lorentey@elte.hu>
11978 
11979 	* version.el (emacs-version): Show if multi-tty is present.
11980 
11981 	* loadup.el: Delay loading env; mule-conf gets confused by cl
11982 	during bootstrap.  Also load termdev and term/x-win.
11983 
11984 	* bindings.el (mode-line-client): New variable.
11985 	(help-echo): Add it to the default mode-line format.
11986 
11987 	* cus-start.el: Remove bogus window-system reference from GTK test.
11988 
11989 	* progmodes/ebrowse.el (ebrowse-electric-list-mode-map)
11990 	(ebrowse-electric-position-mode-map):
11991 	* ebuff-menu.el (electric-buffer-menu-mode-map):
11992 	* echistory.el (electric-history-map): Bind C-z to `suspend-frame',
11993 	not `suspend-emacs'.
11994 
11995 	* ediff-wind.el (ediff-setup-windows-automatic): New function.
11996 	(ediff-window-setup-function): Use it as default.
11997 
11998 	* files.el (save-buffers-kill-terminal): New function.
11999 	(ctl-x-map): Change binding of C-x C-c to save-buffers-kill-terminal.
12000 
12001 	* font-lock.el (lisp-font-lock-keywords-2): Add `let-environment'
12002 	and `with-selected-frame'.
12003 
12004 	* help-fns.el (describe-variable): Describe frame-local variables
12005 	correctly.
12006 
12007 	* simple.el (normal-erase-is-backspace-mode): Rewrite for multiple
12008 	display support.
12009 	(normal-erase-is-backspace-setup-frame): New function.
12010 
12011 	* subr.el (with-selected-frame): New function.
12012 	(read-quoted-char): Use terminal-local binding of
12013 	local-function-key-map instead of function-key-map.
12014 
12015 	* talk.el (talk): New function.
12016 	(talk-handle-delete-frame): New function.
12017 	(talk-add-display): Open a new frame only if FRAME was not a frame.
12018 
12019 	* termdev.el: New file.
12020 
12021 	* menu-bar.el (menu-bar-open): New function.  Bind it to f10.
12022 	* term/x-win.el: Don't bind f10.
12023 	* tmm.el: Remove autoload binding for f10.
12024 
12025 	* international/encoded-kb.el (encoded-kbd-setup-display): Use
12026 	`set-input-meta-mode'.  Fix broken condition before set-input-mode.
12027 	Store the saved input method as a terminal parameter.  Add keymap
12028 	parameter.  Use it instead of changing key-translation-map directly.
12029 	(saved-key-translation-map, encoded-kbd-mode, saved-input-mode):
12030 	Remove.
12031 	(encoded-kbd-setup-display): New function.
12032 
12033 	* international/mule-cmds.el (set-locale-environment): Fix getenv
12034 	call.  Use save-buffers-kill-terminal.  Ignore window-system; always
12035 	set the keyboard coding system.  Add DISPLAY parameter.
12036 	(set-display-table-and-terminal-coding-system): Add DISPLAY
12037 	parameter.  Pass it to set-terminal-coding-system.
12038 
12039 	* international/mule.el (keyboard-coding-system): Test for
12040 	encoded-kbd-setup-display, not encoded-kbd-mode.
12041 	(set-terminal-coding-system, set-keyboard-coding-system): Add
12042 	DISPLAY parameter.
12043 	(set-keyboard-coding-system): Use encoded-kbd-setup-display.
12044 
12045 	* term/README: Update.
12046 
12047 	* term/linux.el (terminal-init-linux): Use `set-input-meta-mode'.
12048 
12049 	* term/x-win.el (x-setup-function-keys): New function.  Move
12050 	function-key-map tweaks here.  Protect against multiple calls on
12051 	the same terminal.  Use terminal-local binding of
12052 	local-function-key-map instead of function-key-map.
12053 	(x-initialize-window-system): Make a copy of pure list.  Pass a
12054 	frame getenv.
12055 
12056 	* term/vt200.el, term/vt201.el, term/vt220.el, term/vt240.el:
12057 	* term/vt300.el, term/vt320.el, term/vt400.el, term/vt420.el:
12058 	* term/AT386.el, term/internal.el, term/iris-ansi.el, term/lk201.el:
12059 	* term/mac-win.el, term/news.el, term/rxvt.el, term/sun.el:
12060 	* term/tvi970.el, term/wyse50.el: Use terminal-local binding of
12061 	local-function-key-map instead of function-key-map.
12062 
12063 	* term/rxvt.el, term/xterm.el: Speed up load time by protecting
12064 	`substitute-key-definition' and `define-key' calls against
12065 	multiple execution.  Use terminal-local binding of
12066 	local-function-key-map instead of function-key-map.  Pass a frame
12067 	to getenv.
12068 
12069 	* edmacro.el (edmacro-format-keys):
12070 	* emulation/cua-base.el (cua--pre-command-handler):
12071 	* isearch.el (isearch-other-meta-char):
12072 	* xt-mouse.el: Use terminal-local binding of
12073 	local-function-key-map instead of function-key-map.
12074 
12075 	* fringe.el (set-fringe-mode): Simplify and fix using
12076 	`modify-all-frames-parameters'.
12077 	* scroll-bar.el (set-scroll-bar-mode): Ditto.
12078 	* tool-bar.el (tool-bar-mode): Ditto.  Remove 'tool-bar-map length
12079 	check before calling `tool-bar-setup'.
12080 	(tool-bar-setup): New variable.
12081 	(tool-bar-setup): Use it to guard against multiple calls.  Add
12082 	optional frame parameter, and select that frame before adding items.
12083 	(toggle-tool-bar-mode-from-frame): New function.
12084 
12085 	* menu-bar.el (toggle-menu-bar-mode-from-frame): New function.
12086 	(menu-bar-showhide-menu): Use toggle-menu-bar-mode-from-frame and
12087 	toggle-tool-bar-mode-from-frame to change "Menu-bar" and
12088 	"Tool-bar" toggles to reflect the state of the current frame.
12089 	(menu-bar-mode): Simplify and fix using `modify-all-frames-parameters'.
12090 
12091 	* env.el: Require cl for byte compilation (for `block' and `return').
12092 	(environment, setenv-internal): New functions.
12093 	(let-environment): New macro.
12094 	(setenv, getenv): Add optional terminal parameter.  Update docs.
12095 	(setenv): Use setenv-internal.  Always set process-environment.
12096 	Handle `local-environment-variables'.
12097 	(read-envvar-name, setenv, getenv): Use frame parameters
12098 	to store the local environment, not terminal parameters.  Include
12099 	`process-environment' as well.
12100 
12101 	* faces.el (tty-run-terminal-initialization): New function.
12102 	(tty-create-frame-with-faces): Use it.  Set up faces and
12103 	background mode only after the terminal has been initialized.
12104 	Call terminal-init-*.  Don't load the initialization file more
12105 	than once.  Call set-locale-environment.
12106 	(frame-set-background-mode): Handle the 'background-mode terminal
12107 	parameter.
12108 	(tty-find-type): New function.
12109 	(x-create-frame-with-faces): Remove bogus check for
12110 	first frame.  Call `tool-bar-setup'.  Don't make frame visible
12111 	until we are done setting up all its parameters.  Call
12112 	x-setup-function-keys.
12113 
12114 	* frame.el (make-frame): Always inherit 'environment and 'client
12115 	parameters.  Set up the 'environment frame parameter, when needed.
12116 	Also inherit 'client parameter.  Don't override explicitly
12117 	specified values with inherited ones.  Add 'terminal frame
12118 	parameter.  Append window-system-default-frame-alist to parameters
12119 	before calling frame-creation-function.
12120 	(frame-initialize): Copy the environment from the initial frame.
12121 	(window-system-default-frame-alist): Enhance doc string.
12122 	(frame-notice-user-settings): Don't put 'tool-bar-lines in
12123 	`default-frame-alist' when initial frame is on a tty.
12124 	(modify-all-frames-parameters): Simplify using `assq-delete-all'.
12125 	Remove specified parameters from `window-system-default-frame-alist'.
12126 	(make-frame-on-tty, framep-on-display, suspend-frame):
12127 	Extend doc string, update parameter names.
12128 	(frames-on-display-list): Use terminal-id to get the display id.
12129 	(frame-notice-user-settings): Extend to apply
12130 	settings in `window-system-default-frame-alist' as well.
12131 	(terminal-id, terminal-parameters, terminal-parameter)
12132 	(set-terminal-parameter, terminal-handle-delete-frame): New functions.
12133 	(delete-frame-functions): Add to `delete-frame-functions' hook.
12134 	(blink-cursor-mode): Adapt blink-cursor-mode default
12135 	value from startup.el.
12136 	(make-frame-on-display): Protect condition on x-initialized when
12137 	x-win.el is not loaded.  Update doc.
12138 	(suspend-frame): Use display-controlling-tty-p to decide between
12139 	suspend-emacs and suspend-tty.
12140 	(frames-on-display-list): Update for display ids.
12141 	(framep-on-display): Ditto.
12142 	(suspend-frame): Use display-name, not frame-tty-name.
12143 	(selected-terminal): New function.
12144 
12145 	* server.el: Use `device' instead of `display' or `display-id' in
12146 	variable and client parameter names.
12147 	(server-select-display): Remove (unused).
12148 	(server-tty-live-p, server-handle-delete-tty): Remove.
12149 	(server-unquote-arg, server-quote-arg, server-buffer-clients):
12150 	Update docs.
12151 	(server-getenv-from, server-with-environment, server-send-string)
12152 	(server-save-buffers-kill-terminal): New functions.
12153 	(server-delete-client): Handle quits in kill-buffer.  Don't kill
12154 	modified buffers.  Add extra logging.  Delete frames after
12155 	deleting the tty.  Clear 'client parameter before deleting a frame.
12156 	Use delete-display, not delete-tty.
12157 	(server-visit-files): Don't set `server-existing-buffer' if the
12158 	buffer already has other clients.  Return list of buffers
12159 	created.  Update doc.  Don't set client-record when nowait.
12160 	(server-handle-delete-frame): Delete the client if this was its
12161 	last frame.  Check that the frame is alive.  Remove bogus comment.
12162 	Add note on possible race condition.  Delete tty clients, if needed.
12163 	(server-handle-suspend-tty): Use server-send-string.  Kill the
12164 	client in case of errors from process-send-string.  Use the display
12165 	parameter.
12166 	(server-unload-hook): Remove obsolete delete-tty hook.
12167 	(server-start): Ask before restarting if the old server still has
12168 	clients.  Add feedback messages.  Remove obsolete delete-tty hook.
12169 	(server-process-filter): Use server-send-string.  Accept `-dir'
12170 	command.  Switch to *scratch* immediately after creating the frame,
12171 	before evaluating any -evals.  Protect `display-splash-screen'
12172 	call in a condition-case.  Explain why.  Call
12173 	`display-startup-echo-area-message' before
12174 	`display-splash-screen'.  Don't display the splash screen when no
12175 	frame was created.  Show the Emacs splash screen and startup echo
12176 	area message.  Display the *scratch* buffer by default.  Store the
12177 	local environment in a frame (not terminal) parameter.  Do not try
12178 	to decode environment strings.  Fix reference to the 'display
12179 	frame parameter.  Change syntax of environment variables.  Put
12180 	environment into terminal parameters, not client parameters.  Use
12181 	a dummy client with --no-wait's X frames.  In `-position LINE'
12182 	handler, don't ruin the request string until the line number is
12183 	extracted.  Log opened files.  Handle -current-frame command.
12184 	Don't create frames when it is given.  Don't bind X frames to the
12185 	client when we are in -no-wait mode.  Set locale environment
12186 	variables from client while creating tty frames.  Disable call to
12187 	configure-display-for-locale.  When processing -position command,
12188 	don't change the request string until the parameters are
12189 	extracted.  Don't try to create an X frame when Emacs does not
12190 	support it.  Improve logging.  Temporarily set ncurses-related
12191 	environment variables to those of the client while creating a new
12192 	tty frame.  Select buffers opened by nowait clients, don't leave
12193 	them buried under others.  Set the display parameter, and use it
12194 	when appropriate.
12195 
12196 	* startup.el (display-startup-echo-area-message): Handle
12197 	`inhibit-startup-echo-area-message' here.
12198 	(command-line-1): Moved from here.
12199 	(fancy-splash-screens): Use `overriding-local-map' instead of
12200 	`overriding-terminal-local-map' for now; the latter doesn't work
12201 	right, it loses keypresses to another terminal.  Use
12202 	`overriding-terminal-local-map' to set up keymap.  Install a
12203 	`delete-frame-functions' hook to catch `delete-frame' events.
12204 	Ignore `select-window' events to cope better with
12205 	`focus-follows-mouse'.  Don't switch back to the original buffer
12206 	if the splash frame has been killed.  Restore previous buffer, even
12207 	if it's *scratch*.
12208 	(normal-splash-screen): Don't let-bind `mode-line-format'; it
12209 	changes the global binding - setq it instead.  Use
12210 	`save-buffers-kill-terminal'.
12211 	(display-splash-screen): Don't do anything if the splash screen is
12212 	already displayed elsewhere.
12213 	(fancy-splash-exit, fancy-splash-delete-frame): New functions.
12214 	(command-line): Replace duplicated code with a call to
12215 	tty-run-terminal-initialization.  Don't load the terminal
12216 	initialization file more than once.  Remove call to nonexistent
12217 	function `set-locale-translation-file-name'.
12218 
12219 	* xt-mouse.el (xterm-mouse-x, xterm-mouse-y): Convert to terminal
12220 	parameters.
12221 	(xterm-mouse-position-function, xterm-mouse-event): Update.
12222 	(xterm-mouse-mode): Don't depend on current value of window-system.
12223 	(turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
12224 	Update for multi-tty.
12225 	(turn-on-xterm-mouse-tracking-on-terminal)
12226 	(turn-off-xterm-mouse-tracking-on-terminal)
12227 	(xterm-mouse-handle-delete-frame): New functions.
12228 	(delete-frame-functions, after-make-frame-functions)
12229 	(suspend-tty-functions, resume-tty-functions): Install extra hooks
12230 	for multi-tty.
12231 
12232 2007-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
12233 
12234 	* simple.el (invisible-p): Remove: implemented in C now.
12235 	(line-move-invisible-p): Remove obsolete alias.
12236 
12237 2007-08-28  Juri Linkov  <juri@jurta.org>
12238 
12239 	* image-mode.el (image-type): New variable.
12240 	(image-mode): Set default major mode name to "Image[text]".
12241 	(image-minor-mode): Change LIGHTER to display image-type in the
12242 	mode line.
12243 	(image-minor-mode): Set default image-type to "text".
12244 	(image-toggle-display): After switching to text mode, set
12245 	image-type to "text" and major mode name to "Image[text]".
12246 	After switching to image mode, set image-type to actual image
12247 	type, and add image type to major mode name.  Let-bind the same
12248 	variable names as arguments of `image-type' and `create-image'.
12249 	Bind `type' to the result of `image-type' and use it as arg
12250 	of `create-image' to not determine the image type twice.
12251 
12252 2007-08-28  Michael Albinus  <michael.albinus@gmx.de>
12253 
12254 	* net/tramp.el (tramp-handle-set-file-times): Flush the file properties.
12255 	(tramp-set-file-uid-gid, tramp-get-local-uid)
12256 	(tramp-get-local-gid): New defuns.
12257 	(tramp-handle-copy-file): Handle new parameter PRESERVE-UID-GID.
12258 	(tramp-do-copy-or-rename-file): New parameter PRESERVE-UID-GID.
12259 	Improve fast track.
12260 	(t